/**
 * Memory importers for Hippo.
 * Imports memories from ChatGPT, Claude, Cursor, generic files, and structured markdown.
 */
import { MemoryEntry } from './memory.js';
export interface ImportResult {
    total: number;
    imported: number;
    skipped: number;
    entries: MemoryEntry[];
}
export interface ImportOptions {
    dryRun?: boolean;
    global?: boolean;
    extraTags?: string[];
    hippoRoot: string;
    /**
     * L9: tenant scope for the dedup read. When provided AND `global` is
     * false, the dedup check only considers this tenant's existing entries.
     * Ignored when `global: true` (global writes are host-wide by definition).
     * Undefined preserves pre-1.12.1 host-wide dedup behaviour.
     */
    tenantId?: string;
}
/**
 * Given an array of raw text chunks, deduplicate against existing memories,
 * create MemoryEntry objects, write them (unless dry-run), and return a result.
 */
export declare function importEntries(chunks: string[], source: string, tags: string[], options: ImportOptions): ImportResult;
export declare function importChatGPT(filePath: string, options: ImportOptions): ImportResult;
export declare function importClaude(filePath: string, options: ImportOptions): ImportResult;
export declare function importCursor(filePath: string, options: ImportOptions): ImportResult;
export declare function importGenericFile(filePath: string, options: ImportOptions): ImportResult;
export declare function importMarkdown(filePath: string, options: ImportOptions): ImportResult;
//# sourceMappingURL=importers.d.ts.map