import type { RawSchema, SchemaData } from "./types.js";
export interface BuildOptions {
    /** Regex source strings; a table is dropped if any matches its name. */
    ignoreTables?: string[];
}
/**
 * Convert a normalized schema into the front-end's `SCHEMA_DATA`. Relations
 * are derived purely from foreign keys: the referenced table is the "one"
 * side, the table holding the FK is the "many" side. A FK whose columns are
 * all NOT NULL renders as mandatory (`||`), otherwise optional (`|o`).
 */
export declare function buildSchemaData(schema: RawSchema, options?: BuildOptions): SchemaData;
