import { Name, Reversible } from "../generalTypes.js"; import { MigrationOptions } from "../../migrationOptions.js"; import { DropOperatorOptions } from "./dropOperator.js"; //#region src/operations/operators/createOperator.d.ts interface CreateOperatorOptions { procedure: Name; left?: Name; right?: Name; commutator?: Name; negator?: Name; restrict?: Name; join?: Name; hashes?: boolean; merges?: boolean; } type CreateOperatorFn = (operatorName: Name, operatorOptions: CreateOperatorOptions & DropOperatorOptions) => string; type CreateOperator = Reversible; declare function createOperator(mOptions: MigrationOptions): CreateOperator; //#endregion export { CreateOperator, CreateOperatorFn, CreateOperatorOptions, createOperator };