import type { Config } from '../config/schema.js'; export type SessionScope = 'per-sender' | 'global'; export declare function resolveDefaultTuiAgentId(cfg: Config): string; export declare function resolveTuiSessionKey(params: { raw?: string; sessionScope: SessionScope; currentAgentId: string; sessionMainKey: string; }): string; export declare function resolveInitialTuiAgentId(params: { cfg: Config; fallbackAgentId: string; explicitAgentId?: string; initialSessionInput?: string; cwd?: string; }): string; export declare function createDefaultTuiSessionKeySuffix(): string; /** Resolve TUI startup session key from CLI options and config. */ export declare function resolveTuiStartupSessionKey(params: { cfg: Config; sessionOption?: string; agentOption?: string; cwd?: string; createSessionKeySuffix?: () => string; }): { sessionKey: string; agentId: string; sessionScope: SessionScope; sessionMainKey: string; };