import type { MigrationTables } from './migration-tables.types';
export interface TableImporter<K extends keyof MigrationTables = keyof MigrationTables> {
    key: K;
    label: string;
    sql: string;
    id: (row: MigrationTables[K][number]) => string;
    map: (row: MigrationTables[K][number]) => unknown[];
    skip?: (row: MigrationTables[K][number]) => string | null;
}
export type AnyTableImporter = Omit<TableImporter, 'id' | 'map' | 'skip'> & {
    id: (row: never) => string;
    map: (row: never) => unknown[];
    skip?: (row: never) => string | null;
};
export declare const TABLE_IMPORTERS: AnyTableImporter[];
