import { type ChangeEvent, type ClipboardEvent, type KeyboardEvent } from 'react'; import { type CodeFieldInputType } from '../../types'; export declare const useCodeState: (initialValue: string | undefined, codeLength: number, setFocusIndexNext: (index: number) => void, setFocusIndexPrevious: (index: number) => void, setBlur: () => void, onFieldChange?: ((value: string) => void) | undefined, onComplete?: ((value: string) => void) | undefined) => { codeValue: CodeFieldInputType[]; onKeyUp: (e: KeyboardEvent, index: number) => void; onKeyDown: (e: KeyboardEvent, index: number) => void; onChange: (e: ChangeEvent, index: number) => void; onPaste: (event: ClipboardEvent) => void; clearCodeValue: () => void; };