import type { BetterSqlite3Database, ExportNeo4jCSVResult, ExportOpts } from '../types.js';
/**
 * Export the dependency graph in DOT (Graphviz) format.
 */
export declare function exportDOT(db: BetterSqlite3Database, opts?: ExportOpts): string;
/**
 * Export the dependency graph in Mermaid format.
 */
export declare function exportMermaid(db: BetterSqlite3Database, opts?: ExportOpts & {
    direction?: string;
}): string;
/**
 * Export as JSON adjacency list.
 */
export declare function exportJSON(db: BetterSqlite3Database, opts?: ExportOpts): {
    nodes: unknown[];
    edges: unknown[];
};
/**
 * Export the dependency graph in GraphML (XML) format.
 */
export declare function exportGraphML(db: BetterSqlite3Database, opts?: ExportOpts): string;
/**
 * Export the dependency graph in TinkerPop GraphSON v3 format.
 */
export declare function exportGraphSON(db: BetterSqlite3Database, opts?: ExportOpts): {
    vertices: unknown[];
    edges: unknown[];
};
/**
 * Export the dependency graph as Neo4j bulk-import CSV files.
 * Returns { nodes: string, relationships: string }.
 */
export declare function exportNeo4jCSV(db: BetterSqlite3Database, opts?: ExportOpts): ExportNeo4jCSVResult;
//# sourceMappingURL=export.d.ts.map