import type { FiatFlow } from '@funkit/connect-core'; import type { TFunction } from 'i18next'; import type { FiatOtpScreenProps } from './FiatOtpScreen'; import type { KnownContacts } from './knownContacts'; /** * Binds a `SESSION_AUTH` step response to the code screen. * * The input's name and length are read off the transition, not assumed: the * contract declares them per step, and a step that words them differently * still renders. * * `undefined` means the step is unanswerable — no CTA, or one that collects * nothing. */ export declare function otpScreenProps(flow: FiatFlow, t: TFunction, /** Every contact the entry collected, so each round can name its own. */ contacts: KnownContacts): Omit | undefined; /** * The id a provider's resend carries, whichever shape it takes: a new code here, * or a freshly minted surface on the rails that render their own auth. */ export declare const RESEND_ID = "resend"; //# sourceMappingURL=otpScreenProps.d.ts.map