import { AutoBePrisma, IAutoBePrismaCompileResult, IAutoBePrismaCompiler, IAutoBePrismaCompilerProps, IAutoBePrismaValidation } from "@autobe/interface";
export declare class AutoBePrismaCompiler implements IAutoBePrismaCompiler {
    compile(props: IAutoBePrismaCompilerProps): Promise<IAutoBePrismaCompileResult>;
    validate(application: AutoBePrisma.IApplication): Promise<IAutoBePrismaValidation>;
    write(application: AutoBePrisma.IApplication, dbms?: "postgres" | "sqlite"): Promise<Record<string, string>>;
}
