import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; type ConnectBankApplicant = { name: string; email?: string; isMain?: boolean; }; type BankTile = { id: string; name: string; /** Optional logo URL. Falls back to abbreviated name. */ logoUrl?: string; }; /** * Default AU banks shown in the connect grid (matches Figma design). * logoUrl values are relative paths served from the Storybook public directory. * In production, override `banks` prop with CDN-hosted URLs. */ declare const DEFAULT_BANKS: BankTile[]; type SecurityItem = { text: string; icon?: React.ReactNode; }; declare const DEFAULT_SECURITY_ITEMS: SecurityItem[]; type ConnectBankStepProps = { applicant: ConnectBankApplicant; /** Whether the current user has been granted banking access for this applicant. */ allowToAccessBanking?: boolean; /** Featured banks to show as individual tiles. Defaults to 5 AU banks. A * "Connect Your Bank +" tile is always appended as the 6th cell. */ banks?: BankTile[]; /** Called when a specific bank tile OR the generic "Connect Your Bank +" is clicked. */ onConnect?: (bank?: BankTile) => void; onManualAdd?: () => void; onSendRequest?: () => void; onPrev?: () => void; hideManualAdd?: boolean; hideNavigation?: boolean; hideCdrBanner?: boolean; /** Security/trust items shown below the CDR banner. Defaults to 3 standard AU Open Banking items. */ securityItems?: SecurityItem[]; /** URL for the Consumer Data Right logo. Falls back to an inline SVG placeholder. */ cdrLogoUrl?: string; /** URL for the Australian Government crest. Falls back to an inline SVG placeholder. */ govLogoUrl?: string; className?: string; }; /** * ConnectBankStep — prompts the applicant to connect their bank accounts * via Open Banking (Basiq). * * States: * - `allowToAccessBanking=true` — shows CDR section + featured bank grid * + "Connect Your Bank +" + "Or Add manually" * - `allowToAccessBanking=false` — shows "Send join invitation" CTA only * (used for co-applicants who haven't yet granted access) * * Mirrors `ConnectBankStep` + `ConnectBankSection` + `BankConnectBanner` * from the frontend app. * * Figma: WealthX-Backoffice---Mobile-App — node 19308:52803 */ declare function ConnectBankStep({ applicant, allowToAccessBanking, banks, onConnect, onManualAdd, onSendRequest, onPrev, hideManualAdd, hideNavigation, hideCdrBanner, securityItems, cdrLogoUrl, govLogoUrl, className, }: ConnectBankStepProps): react_jsx_runtime.JSX.Element; export { type BankTile, type ConnectBankApplicant, ConnectBankStep, type ConnectBankStepProps, DEFAULT_BANKS, DEFAULT_SECURITY_ITEMS, type SecurityItem };