import React from 'react';
import { UncontrolledFieldProps, ControlledFieldWrapProps } from './TextField';
export declare type Mask = string;
export interface MaskedFieldDetails {
    mask: 'cardNumber' | 'cardExpiry' | 'cvc' | Mask;
}
export declare type MaskedFielUncontrolledProps = UncontrolledFieldProps & MaskedFieldDetails;
export declare type MaskedFielControlledProps = ControlledFieldWrapProps & MaskedFieldDetails;
export declare const MaskedField: React.ForwardRefExoticComponent<UncontrolledFieldProps & MaskedFieldDetails & React.RefAttributes<HTMLInputElement>>;
export declare const MaskedFieldControlled: ({ mask, placeholder, theme, validations, ...props }: MaskedFielControlledProps) => JSX.Element;
