export declare class Card { private static fourDigitsCard; private static matchExactlyFourDigits; private static matchExactlyThreeDigits; private static securityCodePlaceholder; private static securityCodeExtendedPlaceholder; private animatedCardTargetContainer; private card; private cardNumberError; private cardNumberInput; private expirationDateError; private expirationDateInput; private securityCodeError; private securityCodeInput; private validation; constructor(config: IConfig); private injectStyles; onCardNumberChange(value: string, outsideValue: boolean): void; onExpirationDateChange(value: string, outsideValue: boolean): void; onSecurityCodeChange(value: string, outsideValue: boolean): void; onFieldFocusOrBlur(focused: boolean): void; onCardNumberInput(id: string, callback: (event: Event) => void): void; onExpirationDateInput(id: string, callback: (event: Event) => void): void; onSecurityCodeInput(id: string, callback: (event: Event) => void): void; private addInputs; private addInputErrorLabels; private addAnimatedCardContainer; private changeSecurityCodePattern; private init; private setCardConfig; private setInputsAndErrorsTargets; private setInputsAttributes; private isActive; } export declare interface IConfig { animatedCardContainer: string; fields: IFields; locale: string; } declare interface IErrorContainers { cardNumber: string; expirationDate: string; securityCode: string; } declare interface IFields { inputs: IInputContainers; errors: IErrorContainers; } declare interface IInputContainers { cardNumber: string; expirationDate: string; securityCode: string; } export { }