import { Ref } from 'vue';
import { KdsInputSegmentsConfig } from './useInputSegments.helpers';
export type { KdsInputSegment, KdsInputSegmentsConfig, } from './useInputSegments.helpers';
export { getInputSegmentDigitIndices, getInputSegmentsTemplateValue, isInputSegmentsComplete, isInputSegmentsEmpty, stepSegment, } from './useInputSegments.helpers';
export declare const useInputSegments: (modelValue: Ref<string>, getInputElement: () => HTMLInputElement | null, configRef: Ref<KdsInputSegmentsConfig | undefined>) => {
    handleClick: (event: MouseEvent) => void;
    handleBlur: () => void;
    handleFocus: () => void;
    handleKeydown: (event: KeyboardEvent) => void;
    handleCut: (event: ClipboardEvent) => void;
    handlePaste: (event: ClipboardEvent) => void;
    handlePointerDown: () => void;
    handleDrop: (event: DragEvent) => void;
    handleDragEnd: (event: DragEvent) => void;
};
//# sourceMappingURL=useInputSegments.d.ts.map