import { InputModel, QBasePath } from "../base/QBasePath";
export declare class QNumberPath<ConvertedType = number> extends QBasePath<number, ConvertedType> {
    protected formatValue(value: number): string;
    private createNewFunctionPath;
    private createNewOperationPath;
    plus(value: InputModel<this["converter"]>): QNumberPath<ConvertedType>;
    add: (value: InputModel<this["converter"]>) => QNumberPath<ConvertedType>;
    minus(value: InputModel<this["converter"]>): QNumberPath<ConvertedType>;
    sub: (value: InputModel<this["converter"]>) => QNumberPath<ConvertedType>;
    multiply(value: InputModel<this["converter"]>): QNumberPath<ConvertedType>;
    mul: (value: InputModel<this["converter"]>) => QNumberPath<ConvertedType>;
    divide(value: InputModel<this["converter"]>): QNumberPath<ConvertedType>;
    div: (value: InputModel<this["converter"]>) => QNumberPath<ConvertedType>;
    divideWithFraction(value: InputModel<this["converter"]>): QNumberPath<ConvertedType>;
    divBy: (value: InputModel<this["converter"]>) => QNumberPath<ConvertedType>;
    modulo(value: InputModel<this["converter"]>): QNumberPath<ConvertedType>;
    mod: (value: InputModel<this["converter"]>) => QNumberPath<ConvertedType>;
    ceiling(): QNumberPath<ConvertedType>;
    floor(): QNumberPath<ConvertedType>;
    round(): QNumberPath<ConvertedType>;
}
