import { IfNotExistsOption, Name, Reversible } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; import { StorageParameters } from "./shared.js"; import { DropMaterializedViewOptions } from "./dropMaterializedView.js"; //#region src/operations/materializedViews/createMaterializedView.d.ts interface CreateMaterializedViewOptions extends IfNotExistsOption { columns?: string | string[]; tablespace?: string; storageParameters?: StorageParameters; data?: boolean; } type CreateMaterializedViewFn = (viewName: Name, materializedViewOptions: CreateMaterializedViewOptions & DropMaterializedViewOptions, definition: string) => string; type CreateMaterializedView = Reversible; declare function createMaterializedView(mOptions: MigrationOptions): CreateMaterializedView; //#endregion export { CreateMaterializedView, CreateMaterializedViewFn, CreateMaterializedViewOptions, createMaterializedView };