import { TSESTree } from '@typescript-eslint/utils'; export interface TableToDomainMapping { [tableName: string]: string; } /** * Extract table definitions from Drizzle schema file AST * Looks for patterns like: export const users = pgTable('users', {...}) */ export declare function extractTablesFromAst(ast: TSESTree.Program): string[]; /** * Parse all Drizzle schema files in a directory and build table-to-domain mapping */ export declare function buildTableToDomainMapping(schemaDir: string): TableToDomainMapping; /** * Check if a table reference in a schema file references a table from another file */ export declare function checkCrossSchemaTableReference(filePath: string, schemaDir: string): { isValid: boolean; violations: Array<{ table: string; line: number; column: number; }>; }; //# sourceMappingURL=drizzle-parser.d.ts.map