export type RuntimeSessionMode = "interactive-tty" | "one-shot-cli" | "api-turn" | "advisory-only";
export interface RuntimeBootstrap {
    ok: boolean;
    provider: string;
    providerPolicy: string;
    selectedProvider: string;
    selectedRuntimeId?: string;
    selectedModel?: string;
    sessionMode: RuntimeSessionMode;
    authOk: boolean;
    modelOk: boolean;
    runtimeOk: boolean;
    reason?: string;
    setupHints: string[];
}
export declare function resolveRuntimeBootstrap(options: {
    provider: string;
    model?: string;
    cwd?: string;
    env?: Record<string, string | undefined>;
}): Promise<RuntimeBootstrap>;
