import { Semaphore } from "./semaphore.js";
/**
 * Process-wide because compiler advisories can outlive compileForRender and
 * overlap the later media-type preflight. A per-phase limiter would still let
 * those independently scheduled probe pools multiply subprocess load.
 */
export declare const sharedMediaProbeSemaphore: Semaphore;
export declare function withMediaProbeSlot<T>(operation: () => Promise<T>): Promise<T>;
//# sourceMappingURL=mediaProbeConcurrency.d.ts.map