import { KdsInputSegment, KdsInputSegmentsConfig } from './useInputSegments.helpers';
type SegmentDndDeps = {
    getConfig: () => KdsInputSegmentsConfig | undefined;
    getSegments: () => readonly KdsInputSegment[];
    getBuffers: () => string[][];
    setAutoPadded: (segmentIndex: number, value: boolean) => void;
    fillBuffersFromString: (source: string) => void;
    renderAll: () => void;
    writeModelValue: () => void;
    selectSegment: (segmentIndex: number, options?: {
        resetOnNextDigit?: boolean;
    }) => void;
};
export declare const createSegmentDndHandlers: (deps: SegmentDndDeps) => {
    handlePaste: (event: ClipboardEvent) => void;
    handleDrop: (event: DragEvent) => void;
    handleDragEnd: (event: DragEvent) => void;
};
export {};
//# sourceMappingURL=useInputSegmentsDnd.d.ts.map