import type { AgentCreateConfigUnattendedInput, AgentProvider, ResolveAgentCreateConfigInput, ResolveAgentCreateConfigResult } from "./agent-sdk-types.js";
interface CreateAgentModeParent {
    provider: AgentProvider;
    modeId: string | null;
    isUnattended: boolean;
}
export interface ResolveCreateAgentModeInput {
    requestedMode: string | undefined;
    targetProvider: AgentProvider;
    parent: CreateAgentModeParent | null;
    availableModes: string[] | undefined;
    targetUnattendedMode: string | undefined;
}
export declare function resolveAndValidateCreateAgentMode(input: ResolveCreateAgentModeInput): string | undefined;
export declare function resolveDefaultAgentCreateConfig(input: ResolveAgentCreateConfigInput): ResolveAgentCreateConfigResult;
export declare function isDefaultAgentCreateConfigUnattended(input: AgentCreateConfigUnattendedInput): boolean;
export {};
//# sourceMappingURL=create-agent-mode.d.ts.map