/// import { ElementEventArgument, ElementOnChangeArgument, ElementOptions } from "../../types"; /** * `IBAN` is a component for rendering the IBAN input field. * It uses the Digital River context to create and manage the IBAN element. * * @component * @see https://docs.digitalriver.com/digital-river-api/general-resources/reference/elements/iban-element * * @param {IBANProps} props - The properties that define the behavior of the IBAN component. * @param {string} [props.elementId='dr-iban'] - The ID of the HTML element where the IBAN component will be mounted. Defaults to 'dr-iban'. * @param {ElementOptions} [props.ibanOptions] - The options for the IBAN component. * @param {function} [props.onChange=()=>{}] - The function to be called when the IBAN component changes. Defaults to an empty function. * @param {function} [props.onReady=()=>{}] - The function to be called when the IBAN component is ready. Defaults to an empty function. * @param {function} [props.onFocus=()=>{}] - The function to be called when the IBAN component gains focus. Defaults to an empty function. * @param {function} [props.onBlur=()=>{}] - The function to be called when the IBAN component loses focus. Defaults to an empty function. * * @returns {JSX.Element} A span element with the specified ID where the IBAN component will be mounted. */ export declare const IBAN: ({ elementId, ibanOptions, onChange, onReady, onFocus, onBlur, }: IBANProps) => JSX.Element; /** * @typedef IBANProps * @property {string} elementId - The ID of the HTML element where the IBAN component will be mounted. * @property {ElementOptions} ibanOptions - The options for the IBAN component. * @property {function} onChange - The function to be called when the IBAN component changes. * @property {function} onReady - The function to be called when the IBAN component is ready. * @property {function} onFocus - The function to be called when the IBAN component gains focus. * @property {function} onBlur - The function to be called when the IBAN component loses focus. */ export interface IBANProps { elementId?: string; ibanOptions?: ElementOptions | any; onChange?(data: ElementOnChangeArgument): void; onReady?(data: ElementEventArgument): void; onFocus?(data: ElementEventArgument): void; onBlur?(data: ElementEventArgument): void; } //# sourceMappingURL=iban.d.ts.map