import { Optional } from '@ephox/katamari';
import { AlloyComponent } from '../../api/component/ComponentApi';
import { NativeSimulatedEvent } from '../../events/SimulatedEvent';
import { HorizontalSliderDetail } from '../types/SliderTypes';
declare const findValueOfOffset: (spectrum: AlloyComponent, detail: HorizontalSliderDetail, left: number) => number;
declare const setValueFrom: (spectrum: AlloyComponent, detail: HorizontalSliderDetail, value: number) => number;
declare const setToMin: (spectrum: AlloyComponent, detail: HorizontalSliderDetail) => void;
declare const setToMax: (spectrum: AlloyComponent, detail: HorizontalSliderDetail) => void;
declare const getValueFromEvent: (simulatedEvent: NativeSimulatedEvent<MouseEvent | TouchEvent>) => Optional<number>;
declare const findPositionOfValue: (slider: AlloyComponent, spectrum: AlloyComponent, value: number, minEdge: Optional<AlloyComponent>, maxEdge: Optional<AlloyComponent>, detail: HorizontalSliderDetail) => number;
declare const setPositionFromValue: (slider: AlloyComponent, thumb: AlloyComponent, detail: HorizontalSliderDetail, edges: any) => void;
declare const onLeft: (spectrum: AlloyComponent, detail: HorizontalSliderDetail) => Optional<boolean>;
declare const onRight: (spectrum: AlloyComponent, detail: HorizontalSliderDetail) => Optional<boolean>;
declare const onUp: typeof Optional.none;
declare const onDown: typeof Optional.none;
declare const edgeActions: {
    'top-left': Optional<never>;
    top: Optional<never>;
    'top-right': Optional<never>;
    right: Optional<(edge: AlloyComponent, detail: import("../types/SliderTypes").TwoDSliderDetail) => void>;
    'bottom-right': Optional<never>;
    bottom: Optional<never>;
    'bottom-left': Optional<never>;
    left: Optional<(edge: AlloyComponent, detail: import("../types/SliderTypes").TwoDSliderDetail) => void>;
};
export { setValueFrom, setToMin, setToMax, findValueOfOffset, getValueFromEvent, findPositionOfValue, setPositionFromValue, onLeft, onRight, onUp, onDown, edgeActions };
//# sourceMappingURL=HorizontalModel.d.ts.map