import { IfNotExistsOption, Reversible } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; import { StringExtension } from "./shared.js"; import { DropExtensionOptions } from "./dropExtension.js"; //#region src/operations/extensions/createExtension.d.ts interface CreateExtensionOptions extends IfNotExistsOption { schema?: string; } type CreateExtensionFn = (extension: StringExtension | StringExtension[], extensionOptions?: CreateExtensionOptions & DropExtensionOptions) => string | string[]; type CreateExtension = Reversible; declare function createExtension(mOptions: MigrationOptions): CreateExtension; //#endregion export { CreateExtension, CreateExtensionFn, CreateExtensionOptions, createExtension };