export interface SessionInput {
    sessionId?: string;
    tabId: number;
    url?: string;
    title?: string;
    entries: string;
    entryCount: number;
    errorCount?: number;
    consoleCount?: number;
    navCount?: number;
    status: "live" | "saved" | "exported";
    startTime: string;
    endTime?: string;
}
export declare function createSession(input: SessionInput): Session;
export declare function getSession(id: string): Session | null;
export declare function listSessions(limit?: number, offset?: number): Session[];
export declare function deleteSession(id: string): boolean;
export declare function searchSessions(query: string, limit?: number): Session[];
export declare function countSessions(): number;
export interface Session {
    id: string;
    tabId: number;
    url: string | null;
    title: string | null;
    entries: unknown[];
    entryCount: number;
    errorCount: number;
    consoleCount: number;
    navCount: number;
    status: string;
    startTime: string;
    endTime: string | null;
    createdAt: string;
}
//# sourceMappingURL=sessions.d.ts.map