export interface IMaskPartConfig { maskChar: string; allowedChars: RegExp; } /** * Find boundaries of mask field in specified cursor position. * * Returns array with start and end index of a field. * End index points next character after field (useful for `String.substring`). * If values are the same most probably passed cursor position is not a correct value (eg. separator). * * @param mask * @param cursorPosition * @param config * @return [number, number] */ export declare const findMaskFieldBoundariesAtPosition: (mask: string, cursorPosition?: number, config?: Partial) => [number, number]; export declare const getValueAtIndex: (mask: string, index: number, config?: Partial) => string | null; export declare function setValueAtIndex(mask: string, index: number, value: string | number, config?: Partial): string; export declare function expandValueAtIndex(mask: string, index: number, config?: Partial): string; export declare const expandMaskValue: (mask: string, cursorPosition: number) => string;