import type { SessionInfo, SessionMessage, SessionMetadata, TodoItem } from "./types"; export declare function getFileMainSessions(directory?: string): Promise; export declare function getFileAllSessions(): Promise; export declare function fileSessionExists(sessionID: string): Promise; export declare function getFileSessionMessages(sessionID: string, window?: { limit: number; fromEnd: boolean; }, signal?: AbortSignal): Promise; export declare function forEachFileSessionMessagePage(sessionID: string, visit: (messages: SessionMessage[]) => boolean | void, options: { pageSize: number; signal?: AbortSignal; }): Promise; export declare function getFileSessionTodos(sessionID: string): Promise; export declare function getFileSessionTranscript(sessionID: string): Promise; export declare function getFileSessionInfo(sessionID: string, signal?: AbortSignal): Promise;