import type { InputMaskPattern, InputMaskSelection } from './types'; export interface FormatMaskOptions { maskChar: string | null; showMask: boolean; formatChars?: Readonly>; } export interface FormatMaskResult { value: string; selection: InputMaskSelection; complete: boolean; } export declare const defaultInputMaskFormatChars: Readonly>; export declare function formatInputMask(rawValue: string, rawCursor: number | null, mask: InputMaskPattern, options: FormatMaskOptions): FormatMaskResult; export declare function resolveDeletion(previousValue: string, previousSelection: InputMaskSelection | null, rawValue: string, rawCursor: number, mask: InputMaskPattern, formatChars?: Readonly>, maskChar?: string | null): { value: string; cursor: number; complete: boolean; } | null;