import { AlternateAccountIdentifiersDto } from './alternateAccountIdentifiersDto';
import { ClientInstitution } from './clientInstitution';
import { GlobalAccountRequiredFeature } from './globalAccountRequiredFeature';
import { GlobalAccountSupportedFeature } from './globalAccountSupportedFeature';
export interface ActiveGlobalAccountDto {
    account_name: string;
    account_number?: string;
    account_type?: ActiveGlobalAccountDto.AccountTypeEnum;
    alternate_account_identifiers?: AlternateAccountIdentifiersDto;
    country_code: string;
    deposit_conversion_currency?: string;
    iban?: string;
    id: string;
    institution: ClientInstitution;
    nick_name?: string;
    request_id?: string;
    required_features: Array<GlobalAccountRequiredFeature>;
    status: string;
    supported_features: Array<GlobalAccountSupportedFeature>;
    swift_code?: string;
}
export declare namespace ActiveGlobalAccountDto {
    const validAccountTypeEnum: readonly ["Checking", "Saving", "Current"];
    type AccountTypeEnum = (typeof validAccountTypeEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=activeGlobalAccountDto.d.ts.map