export declare function takeOverStdout(): void;
export declare function restoreStdout(): void;
export declare function isStdoutTakenOver(): boolean;
/** Hand a small control frame directly to the OS pipe before synchronous user code begins. */
export declare function writeRawStdoutControl(text: string): void;
export declare function writeRawStdout(text: string): void;
export declare function waitForRawStdoutBackpressure(): Promise<void>;
export declare function flushRawStdout(): Promise<void>;
//# sourceMappingURL=output-guard.d.ts.map