/**
 * Runtime context shared across modules.
 *
 * Holds process-wide state (quiet mode, etc.) that would otherwise
 * create circular dependencies if exported from cli.ts.
 *
 * AppContext is a singleton — use AppContext.getInstance() or
 * the module-level convenience functions isQuietMode / setQuietMode.
 */
export declare class AppContext {
    private static instance;
    private quietMode;
    private constructor();
    static getInstance(): AppContext;
    /** Reset singleton for testing */
    static resetInstance(): void;
    getQuietMode(): boolean;
    setQuietMode(value: boolean): void;
}
/** Get whether quiet mode is active (CLI flag or config, resolved in preAction) */
export declare function isQuietMode(): boolean;
/** Set quiet mode state. Called from CLI preAction hook. */
export declare function setQuietMode(value: boolean): void;
//# sourceMappingURL=context.d.ts.map