import { RelationSchemaBuilder } from "../Relation/RelationSchemaBuilder"; import { IQuery } from "../../Query/IQuery"; import { IEntityMetaData } from "../../MetaData/Interface/IEntityMetaData"; import { IRelationMetaData } from "../../MetaData/Interface/IRelationMetaData"; import { ColumnTypeMapKey } from "../../Common/ColumnType"; import { ICompleteColumnType } from "../../Common/ICompleteColumnType"; import { SqliteColumnType } from "./SqliteColumnType"; export declare class SqliteSchemaBuilder extends RelationSchemaBuilder { columnTypeMap: Map>; loadSchemas(entities: IEntityMetaData[]): Promise[]>; dropTable(entityMeta: IEntityMetaData): IQuery[]; dropForeignKey(relationMeta: IRelationMetaData): IQuery[]; addForeignKey(relationMeta: IRelationMetaData): IQuery[]; renameTable(entityMetaData: IEntityMetaData, newName: string): IQuery[]; protected updateEntitySchema(schema: IEntityMetaData, oldSchema: IEntityMetaData): IQuery[]; }