import { ParsedMessage, SessionIndex } from './parser';
export declare function upsertContact(telegramId: bigint, username: string | null, displayName: string | null, timestamp: Date): Promise<string>;
export declare function upsertSession(sessionId: string, agent: string, contactId: string | null, sessionInfo: SessionIndex, sourceFile: string, messageCount: number, startedAt: Date, lastActivity: Date, groupId: bigint | null, groupName: string | null): Promise<void>;
export declare function importMessages(messages: ParsedMessage[], sessionId: string, contactId: string | null): Promise<number>;
export declare function getSyncState(sourceFile: string): Promise<{
    lastLine: number;
    lastByte: number;
} | null>;
export declare function updateSyncState(sourceFile: string, agent: string, lastLine: number, lastByte: number): Promise<void>;
export declare function importUserMemory(agent: string, memoryDir: string): Promise<void>;
export declare function linkScUsers(): Promise<number>;
//# sourceMappingURL=importer.d.ts.map