import type { FlexBoxProps } from '@ariestools/sdk-react/flexbox'; import type { ButtonProps } from '@mui/material'; import type { ComponentType } from 'react'; import type { ErrorSummary } from '../../../form-group/index.js'; import type { CreditCardInput } from '../../models/index.js'; /** Props for {@link CreditCardFormFlexbox} and related form components. */ export interface CreditCardFormProps extends FlexBoxProps { ConfirmationButton?: ComponentType; displayErrors?: boolean; onErrorDuringSubmit?: (error: Error) => void; onInvalidSubmit?: (errorSummary: ErrorSummary) => void; onSuccessfulSubmit?: () => void; onValidSubmit?: (values: CreditCardInput) => Promise; } //# sourceMappingURL=Props.d.ts.map