import React, { MutableRefObject } from 'react'; import type { CardExpirationDateElement as ICardExpirationDateElement, CreateCardExpirationDateElementOptions, ElementEventListener, ElementStyle, CardExpirationDateElementEvents, CardExpirationDateValue, InputMode, CopyIconStyles } from '@basis-theory/basis-theory-js/types/elements'; import type { BasisTheoryReact } from '../core'; interface CardExpirationDateElementProps { 'aria-label'?: string; autoComplete?: CreateCardExpirationDateElementOptions['autoComplete']; bt?: BasisTheoryReact; copyIconStyles?: CopyIconStyles; disabled?: boolean; enableCopy?: boolean; id: string; inputMode?: `${InputMode}`; onBlur?: ElementEventListener<CardExpirationDateElementEvents, 'blur'>; onChange?: ElementEventListener<CardExpirationDateElementEvents, 'change'>; onFocus?: ElementEventListener<CardExpirationDateElementEvents, 'focus'>; onKeyDown?: ElementEventListener<CardExpirationDateElementEvents, 'keydown'>; onReady?: ElementEventListener<CardExpirationDateElementEvents, 'ready'>; placeholder?: string; readOnly?: boolean; style?: ElementStyle; validateOnChange?: boolean; value?: CardExpirationDateValue<'static'> | string; valueRef?: MutableRefObject<ICardExpirationDateElement | null>; } export declare const CardExpirationDateElement: React.ForwardRefExoticComponent<CardExpirationDateElementProps & React.RefAttributes<ICardExpirationDateElement>>; export type { CardExpirationDateElementProps };