export interface MemberResponse<T> {
    Data: T;
    MessageType: string;
    Request: string;
    Status: string;
    Version: number;
}
export interface AddressesResponse {
    publicKey: string;
    walletID: number;
    address: string;
    iban: string;
    label: string;
}
export interface WalletAccessResponse {
    accountID: number;
    bankWalletID?: any;
    commuPub: string;
    CorrespondenceAddress?: any;
    GLEI?: any;
    permission: number;
    permissionDetail: string;
    userID: number;
    walletID: number;
    walletLocked: number;
    walletName: string;
    walletType: number;
    walletTypeName?: any;
}
export interface NewWalletResponse {
    Status: string;
    walletID: number;
    accountID: number;
    walletName: string;
    commuPub: string;
    walletType: number;
    walletLocked: number;
    walletTypeName?: any;
    GLEI?: any;
    parent: number;
    accountName: string;
    uid?: any;
    websiteURL?: any;
    incorporationDate?: any;
    platformRegDate?: any;
    country?: any;
    addressPrefix?: any;
    address1?: any;
    address2?: any;
    address3?: any;
    address4?: any;
    postalCode?: any;
    aliases?: any;
    formerName?: any;
    idcardnum?: any;
    rdaCountry?: any;
    rdaAddressPrefix?: any;
    rdaAddress1?: any;
    rdaAddress2?: any;
    rdaAddress3?: any;
    rdaAddress4?: any;
    rdaPostalCode?: any;
    caCountry?: any;
    caAddressPrefix?: any;
    caAddress1?: any;
    caAddress2?: any;
    caAddress3?: any;
    caAddress4?: any;
    caPostalCode?: any;
    bankWalletID?: any;
    bankName?: any;
    bdCountry?: any;
    bdAddressPrefix?: any;
    bdAddress1?: any;
    bdAddress2?: any;
    bdAddress3?: any;
    bdAddress4?: any;
    bdPostalCode?: any;
    bankBICcode?: any;
    bankaccountname?: any;
    bankaccountnum?: any;
}
export interface NewWalletLabelResponse {
    iban: string;
    label: string;
    option: string;
    Status: 'OK' | string;
}
