IMaskComponent: undefined | DefineComponent<ComponentPropsOptions<Data>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, Readonly<ExtractPropTypes<string[]> | ExtractPropTypes<ComponentObjectPropsOptions<Data>>>, {} | {}> | ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, ((event,
...args) => Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, ...>>
)>, { maskRef?: InputMask<FactoryOpts>; }, { _destroyMask(): void; _initMask(maskOptions?): void; _maskValue(): any; _onAccept(): void; _onComplete(): void; _updateValue(): void; }, { maskOptions: any; }, { autofix: undefined; blocks: any; commit: undefined | ((value,
masked) => void); definitions: any; dispatch: undefined | ((appended,
masked,
flags,
tail) => undefined | Masked<any>); displayChar: string; eager: undefined; enum: unknown[]; format: undefined | ((value,
masked) => string) & ((value,
masked) => string) | ((value,
masked) => string) | ((value,
masked) => string) | ((value,
masked) => string); from: number; lazy: boolean; mapToRadix: unknown[]; mask: undefined | string | RegExp | MaskedDate | typeof Masked | typeof MaskedPattern | MaskedNumber | MaskedPattern<string> | MaskedEnum | MaskedRange | MaskedRegExp | Masked<any> | DateConstructor | typeof MaskedDate | NumberConstructor | typeof MaskedNumber | typeof MaskedEnum | typeof MaskedRange | typeof MaskedRegExp | ((value,
masked) => boolean) | typeof MaskedFunction | DynamicMaskType | typeof MaskedDynamic | MaskedFunction<any> | MaskedDynamic<any>; max: string | number; maxLength: number; min: string | number; normalizeZeros: boolean; overwrite: boolean; padFractionalZeros: boolean; parse: undefined | ((str,
masked) => DateValue) & ((str,
masked) => DateValue) | ((str,
masked) => number) | ((str,
masked) => string) | ((str,
masked) => any); pattern: string; placeholderChar: string; prepare: undefined | ((chars,
masked,
flags) => string | [string, ChangeDetails]); prepareChar: undefined | ((chars,
masked,
flags) => string | [string, ChangeDetails]); radix: string; scale: number; skipInvalid: boolean; thousandsSeparator: string; to: number; unmask: unknown; validate: undefined | ((value,
masked,
flags) => boolean); value: unknown; }, {}, ComponentOptionsMixin, ComponentOptionsMixin>