export type ShellGenerationRuntimeGuard = {
    allowed?: boolean;
    accepted?: boolean;
    reason?: string;
};
export type ShellGenerationProviderDispatchDecision = {
    ok: true;
} | {
    ok: false;
    code: "GOVERNANCE_REJECTED";
    message: string;
};
export declare function isShellGenerationRecord(value: unknown): value is Readonly<Record<string, unknown>>;
export declare function shellGenerationDryRunEnabled(context: unknown): boolean;
export declare function evaluateShellGenerationProviderDispatch(context: unknown): ShellGenerationProviderDispatchDecision;
