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