import { KdsInputSegment, KdsInputSegmentsConfig } from './useInputSegments.helpers';
export type KdsSegmentMouseHandlersDeps = {
    getConfig: () => KdsInputSegmentsConfig | undefined;
    getInputElement: () => HTMLInputElement | null;
    getSegments: () => readonly KdsInputSegment[];
    getActiveSegmentIndex: () => number;
    getSkipFocusSelection: () => boolean;
    setSkipFocusSelection: (value: boolean) => void;
    cancelScheduledSelection: () => void;
    normalizeSegment: (segmentIndex: number) => void;
    selectSegment: (segmentIndex: number) => void;
};
export declare const createSegmentMouseHandlers: (deps: KdsSegmentMouseHandlersDeps) => {
    handleFocus: () => void;
    handleBlur: () => void;
    handlePointerDown: () => void;
    handleClick: (event: MouseEvent) => void;
};
//# sourceMappingURL=useInputSegmentsMouse.d.ts.map