import { Optional } from '@ephox/katamari';
export interface ValueOfArgs {
    readonly min: number;
    readonly max: number;
    readonly range: number;
    readonly value: number;
    readonly step: number;
    readonly snap: boolean;
    readonly snapStart: Optional<number>;
    readonly rounded: boolean;
    readonly hasMinEdge: boolean;
    readonly hasMaxEdge: boolean;
    readonly minBound: number;
    readonly maxBound: number;
    readonly screenRange: number;
}
export interface OffsetOfArgs {
    readonly min: number;
    readonly max: number;
    readonly range: number;
    readonly value: number;
    readonly hasMinEdge: boolean;
    readonly hasMaxEdge: boolean;
    readonly minBound: number;
    readonly minOffset: number;
    readonly maxBound: number;
    readonly maxOffset: number;
    readonly centerMinEdge: number;
    readonly centerMaxEdge: number;
}
declare const reduceBy: (value: number, min: number, max: number, step: number) => number;
declare const increaseBy: (value: number, min: number, max: number, step: number) => number;
declare const findValueOf: (args: ValueOfArgs) => number;
declare const findOffsetOfValue: (args: OffsetOfArgs) => number;
export { reduceBy, increaseBy, findValueOf, findOffsetOfValue };
//# sourceMappingURL=SliderModel.d.ts.map