import type { Args } from "./cli/args.ts";
import type { AgentSessionRuntimeDiagnostic } from "./core/agent-session-services.ts";
import type { ModelRegistry } from "./core/model-registry.ts";
import { type ScopedModel } from "./core/model-resolver.ts";
import type { CreateAgentSessionOptions } from "./core/sdk.ts";
import type { SettingsManager } from "./core/settings-manager.ts";
export declare function buildSessionOptions(parsed: Args, scopedModels: ScopedModel[], hasExistingSession: boolean, modelRegistry: ModelRegistry, settingsManager: SettingsManager): {
    options: CreateAgentSessionOptions;
    cliThinkingFromModel: boolean;
    diagnostics: AgentSessionRuntimeDiagnostic[];
};
//# sourceMappingURL=main-session-options.d.ts.map