export declare function looksLikeOneShotScaffolder(command: string): boolean; export declare function looksLongRunning(command: string): boolean; export declare function looksLikeLongFiniteCommand(command: string): boolean; export declare function longFiniteCommandCost(command: string): { reason: string | undefined; }; export interface ShellExecBackgroundPolicy { readonly backgroundMode: "auto" | "never" | "always"; readonly costReason: string | undefined; readonly persistent: boolean; readonly wantsBackground: boolean; readonly responder: boolean; } export declare function resolveShellExecBackgroundPolicy(input: { command: string; background?: unknown; responder?: unknown; }): ShellExecBackgroundPolicy;