type LogStyle = "Verbose" | "Silent" | "Default";

type ProvidedSchema = Record<string, unknown>;
type RelationMethod = "Explicit" | "ForeignKey";

interface DrizzleErdOpts {
    logStyle?: LogStyle;
    schema: ProvidedSchema;
    relationMethod?: RelationMethod;
}
interface DrizzleErdResult {
    dbml: string;
    svg: string;
}
declare const generateErd: ({ schema, relationMethod, logStyle, }: DrizzleErdOpts) => Promise<DrizzleErdResult>;

export { generateErd };
