import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; /** * StatementVerifyResult - WealthX DS (L4 Template) * * The public page a statement recipient lands on after scanning the QR code * printed on a generated statement, or after entering its verification * reference at the verify URL. * * The page confirms provenance only: who issued the document, for which * account and period, and that the copy in hand matches the issued original. * It deliberately shows no balances, no transactions and no full account * number, because the reader is whoever holds the PDF rather than an * authenticated user. * * Layer: L4 Template */ type StatementVerifyStatus = "verified" | "not-found" | "superseded"; interface StatementVerifyDocument { /** e.g. "Account statement". */ documentType?: string; institutionName?: string; institutionLogo?: string; /** e.g. "Everyday Access". */ productName?: string; /** Masked identifier, e.g. "BSB 062-000, account ending 5678". */ accountMasked?: string; /** Pre-formatted range, e.g. "01 May 2026 - 31 Jul 2026". */ statementPeriod?: string; /** Pre-formatted date and time the statement was generated. */ generatedOn?: string; /** Initialised holder name, e.g. "J. Whitfield". */ issuedTo?: string; issuedBy?: string; pageCount?: number; /** Truncated content hash the recipient can match against their copy. */ fingerprint?: string; } interface StatementVerifyResultProps { status: StatementVerifyStatus; reference?: string; document?: StatementVerifyDocument; /** Brand lockup rendered above the card. */ logoNode?: React.ReactNode; /** Reference of the document that replaced this one. */ supersededByReference?: string; onCheckAnother?: () => void; className?: string; } declare function StatementVerifyResult({ status, reference, document, logoNode, supersededByReference, onCheckAnother, className, }: StatementVerifyResultProps): react_jsx_runtime.JSX.Element; export { type StatementVerifyDocument, StatementVerifyResult, type StatementVerifyResultProps, type StatementVerifyStatus };