export interface MockRow { id?: string; filepath: string; content?: string; startLine?: number; endLine?: number; language?: string; vector?: number[]; mtime?: number; symbolType?: 'function' | 'class' | 'method' | 'interface' | 'type' | 'variable' | 'import' | 'other'; symbolName?: string; } /** * Creates a mock LanceDB table */ export declare function createMockTable(initialData?: MockRow[]): { add: import("vitest").Mock; delete: import("vitest").Mock; countRows: import("vitest").Mock; query: import("vitest").Mock; search: import("vitest").Mock; }; /** * Creates a mock LanceDB connection */ export declare function createMockConnection(tables?: Record>): { tableNames: import("vitest").Mock; openTable: import("vitest").Mock; createTable: import("vitest").Mock; dropTable: import("vitest").Mock; }; /** * Setup mock for @lancedb/lancedb module */ export declare function setupLanceDBMock(connection: ReturnType): { connect: import("vitest").Mock; }; //# sourceMappingURL=lancedb.mock.d.ts.map