import { MessageDescriptor } from '@selfage/message/descriptor';
export interface TableColumnDdl {
    name?: string;
    addColumnDdl?: string;
}
export declare let TABLE_COLUMN_DDL: MessageDescriptor<TableColumnDdl>;
export interface IndexDdl {
    name?: string;
    createIndexDdl?: string;
}
export declare let INDEX_DDL: MessageDescriptor<IndexDdl>;
export interface TableDdl {
    name?: string;
    columns?: Array<TableColumnDdl>;
    createTableDdl?: string;
    indexes?: Array<IndexDdl>;
}
export declare let TABLE_DDL: MessageDescriptor<TableDdl>;
export interface SchemaDdl {
    tables?: Array<TableDdl>;
}
export declare let SCHEMA_DDL: MessageDescriptor<SchemaDdl>;
