import { Name, Reversible, Type } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; import { OperatorListDefinition } from "./shared.js"; import { DropOperatorClassOptions } from "./dropOperatorClass.js"; //#region src/operations/operators/createOperatorClass.d.ts interface CreateOperatorClassOptions { default?: boolean; family?: string; } type CreateOperatorClassFn = (operatorClassName: Name, type: Type, indexMethod: string, operatorList: OperatorListDefinition[], operatorClassOptions: CreateOperatorClassOptions & DropOperatorClassOptions) => string; type CreateOperatorClass = Reversible; declare function createOperatorClass(mOptions: MigrationOptions): CreateOperatorClass; //#endregion export { CreateOperatorClass, CreateOperatorClassFn, CreateOperatorClassOptions, createOperatorClass };