import type { FleetChatVerbosity } from '@wrongstack/core/types'; import type { AppProps } from '../app-props.js'; import { LayoutStore } from '../layout-store.js'; export interface AppSessionStateOptions { agent: AppProps['agent']; banner: boolean; appVersion?: string | undefined; provider?: string | undefined; model: string; family?: string | undefined; keyTail?: string | undefined; profile?: string | undefined; profileConfigPath?: string | undefined; autonomyAgents?: AppProps['autonomyAgents']; restoredMessages?: AppProps['restoredMessages']; restoredToolCalls?: AppProps['restoredToolCalls']; restoredEvents?: AppProps['restoredEvents']; enhanceEnabled: boolean; initialAgentsMonitorOpen?: boolean | undefined; initialFleetChat?: FleetChatVerbosity | undefined; sessionsDir?: string | undefined; } export declare function useAppSessionState(options: AppSessionStateOptions): { state: import("../app-state.js").State; dispatch: import("react").ActionDispatch<[action: import("../app-action-type.js").Action]>; layoutStore: LayoutStore; }; //# sourceMappingURL=use-app-session-state.d.ts.map