import { Name, Reversible } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; import { ViewOptions } from "./shared.js"; import { DropViewOptions } from "./dropView.js"; //#region src/operations/views/createView.d.ts interface CreateViewOptions { temporary?: boolean; replace?: boolean; recursive?: boolean; columns?: string | string[]; checkOption?: 'CASCADED' | 'LOCAL'; options?: ViewOptions; } type CreateViewFn = (viewName: Name, options: CreateViewOptions & DropViewOptions, definition: string) => string; type CreateView = Reversible; declare function createView(mOptions: MigrationOptions): CreateView; //#endregion export { CreateView, CreateViewFn, CreateViewOptions, createView };