import { Input } from '@react-input/core';
import type { MaskOptions, MaskPart, Overlap, Replacement } from './types';
export default class Mask extends Input<{
    mask: string;
    replacement: Replacement;
    separate: boolean;
}> {
    format: (value: string) => string;
    formatToParts: (value: string) => MaskPart[];
    unformat: (value: string) => string;
    generatePattern: (overlap: Overlap) => string;
    constructor(options?: MaskOptions);
}
