import type { ProviderId, RuntimeMode } from "../providers/contracts.js";
import type { SessionStateService } from "./session-state.js";
import type { UserService } from "./users.js";
export interface ThreadSelectionDefaults {
    providerId?: ProviderId;
    model?: string;
    runtimeMode?: RuntimeMode;
}
interface ResolveThreadSelectionDefaultsOptions {
    userId?: string;
    sessionId?: string;
    userService?: UserService;
    sessionState?: SessionStateService;
}
export declare function resolveThreadSelectionDefaults(options: ResolveThreadSelectionDefaultsOptions): ThreadSelectionDefaults;
export {};
//# sourceMappingURL=thread-defaults.d.ts.map