export declare function splitModelRef(modelRef: string): {
    provider?: string;
    modelId: string;
};
export declare function toSessionStoreKey(rawSessionKey: string): string;
export declare function ensureSessionLevels(sessionKey: string, reasoningLevel: string, thinkingLevel: string, historyDir?: string): void;
export declare function resolveSessionsDir(historyDir?: string): string;
export interface DeleteSessionResult {
    sessionKey: string;
    sessionId?: string;
    transcriptDeleted?: boolean;
}
export declare function deleteFridaySession(sessionKey: string, historyDir?: string): DeleteSessionResult;
export interface FridaySessionSettings {
    reasoningLevel?: string;
    thinkingLevel?: string;
    modelRef?: string;
    providerOverride?: string;
    modelOverride?: string;
}
export declare function setSessionSettings(sessionKey: string, settings: FridaySessionSettings, historyDir?: string): FridaySessionSettings;
export declare function getSessionSettings(sessionKey: string, historyDir?: string): FridaySessionSettings;
