import { NumberFilterFunctions, NumberFilterOperators } from "../../odata/ODataModel"; import { InputModel, QBasePath } from "../base/QBasePath"; export declare abstract class QNumberV2Base> extends QBasePath { protected formatValue(value: BaseType): string; protected abstract createNewFunctionPath(func: NumberFilterFunctions): SubClass; protected abstract createNewOperationPath(operator: NumberFilterOperators, value: InputModel): SubClass; plus(value: InputModel): SubClass; add: (value: InputModel) => SubClass; minus(value: InputModel): SubClass; sub: (value: InputModel) => SubClass; multiply(value: InputModel): SubClass; mul: (value: InputModel) => SubClass; divide(value: InputModel): SubClass; div: (value: InputModel) => SubClass; modulo(value: InputModel): SubClass; mod: (value: InputModel) => SubClass; ceiling(): SubClass; floor(): SubClass; round(): SubClass; }