import { OperationDefinition } from "./interpreter";
import { SchemaTables } from "./Engine";
export type PrimaryKeyType = "SERIAL" | "UUID" | "STRING";
declare class SchemaWizard {
    schema: SchemaTables[];
    constructor(schema: SchemaTables[]);
    createTable(name: string, primaryKeyType: PrimaryKeyType): OperationDefinition[];
    createExternalData(name: string, type?: string): OperationDefinition[];
    deleteTable(name: string): OperationDefinition[];
    deleteRelation(table: string, column: string): OperationDefinition[];
    dropRole(name: string): OperationDefinition[];
    alterTable(name: string, newName: string): OperationDefinition;
}
export default SchemaWizard;
