import { VGSFormState } from '../../../core/vgs/VGSCollectService'; import { CheckoutProfile } from '../../../types/checkout/CheckoutProfile.type'; import { VgsFieldErrors } from './FormStateCoordinator'; interface CardholderSectionOptions { value: string; onChange: (event: Event) => void; onBlur: (event: Event) => void; error: boolean; errorMsg?: string; checkoutProfile: CheckoutProfile; translationFunc: (key: string) => string; autocomplete?: string; isVgsMode?: boolean; } export declare class CardholderSection { private input; private isVgsMode; private vgsWrapper; private vgsContainer; private vgsHelperText; private wrapperElement; private _vgsFieldsReady; private _fieldHeight; private _borderRadius; constructor(options: CardholderSectionOptions); private buildVgsLayout; private buildNativeLayout; getVgsContainerId(): string | undefined; handleVgsStateChange(state: VGSFormState, fieldErrors?: VgsFieldErrors): void; setFieldHeight(height: string): void; setBorderRadius(borderRadius: number): void; hideFakePlaceholder(): void; getValue(): string; setValue(value: string): this; trim(): this; setError(error: boolean, errorMsg?: string): this; getElement(): HTMLDivElement; appendTo(parent: HTMLElement): this; focus(): void; } export {}; //# sourceMappingURL=CardholderSection.d.ts.map