import { Base64String } from '../specializations/Base64String.mjs'; import { Encryptable } from './Encryptable.mjs'; /** * * Represents information about a financial institution, including bank account details and proxy * account configuration. * / */ export interface FinancialInstitutionInformation extends Encryptable { /** * * The name of the financial institution. */ name: string | undefined; /** * * The key identifying this financial institution information entry. */ key: string | undefined; /** * * The bank account number (e.g., IBAN). */ bankAccount: string | undefined; /** * * The BIC/SWIFT code of the bank. */ bic: string | undefined; /** * * The proxy bank account number. */ proxyBankAccount: string | undefined; /** * * The BIC/SWIFT code for the proxy bank. */ proxyBic: string | undefined; /** * * Set of insurance or healthcare party identifiers that prefer this financial institution. */ preferredFiiForPartners: Array; readonly isEncrypted: boolean; toJSON(): object; } /** * * Represents information about a financial institution, including bank account details and proxy * account configuration. * / */ export declare class DecryptedFinancialInstitutionInformation { /** * * The name of the financial institution. */ name: string | undefined; /** * * The key identifying this financial institution information entry. */ key: string | undefined; /** * * The bank account number (e.g., IBAN). */ bankAccount: string | undefined; /** * * The BIC/SWIFT code of the bank. */ bic: string | undefined; /** * * The proxy bank account number. */ proxyBankAccount: string | undefined; /** * * The BIC/SWIFT code for the proxy bank. */ proxyBic: string | undefined; /** * * Set of insurance or healthcare party identifiers that prefer this financial institution. */ preferredFiiForPartners: Array; /** * * The base64-encoded encrypted content. */ encryptedSelf: Base64String | undefined; readonly isEncrypted: false; constructor(partial: Partial); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): DecryptedFinancialInstitutionInformation; } /** * * Represents information about a financial institution, including bank account details and proxy * account configuration. * / */ export declare class EncryptedFinancialInstitutionInformation { /** * * The name of the financial institution. */ name: string | undefined; /** * * The key identifying this financial institution information entry. */ key: string | undefined; /** * * The bank account number (e.g., IBAN). */ bankAccount: string | undefined; /** * * The BIC/SWIFT code of the bank. */ bic: string | undefined; /** * * The proxy bank account number. */ proxyBankAccount: string | undefined; /** * * The BIC/SWIFT code for the proxy bank. */ proxyBic: string | undefined; /** * * Set of insurance or healthcare party identifiers that prefer this financial institution. */ preferredFiiForPartners: Array; /** * * The base64-encoded encrypted content. */ encryptedSelf: Base64String | undefined; readonly isEncrypted: true; constructor(partial: Partial); toJSON(): object; static fromJSON(json: any, ignoreUnknownKeys?: boolean, path?: Array): EncryptedFinancialInstitutionInformation; }