import { AddressApiDto } from './addressApiDto';
import { BusinessAccountUsageApiDto } from './businessAccountUsageApiDto';
import { BusinessDocumentationApiDto } from './businessDocumentationApiDto';
import { BusinessIdentifierApiDto } from './businessIdentifierApiDto';
export interface BusinessDetailsUpdateApiDto {
    account_usage?: BusinessAccountUsageApiDto;
    as_trustee?: boolean;
    attachments?: BusinessDocumentationApiDto;
    business_address?: AddressApiDto;
    business_identifiers?: Array<BusinessIdentifierApiDto>;
    business_name?: string;
    business_name_english?: string;
    business_name_trading?: string;
    business_start_date?: string;
    business_structure?: BusinessDetailsUpdateApiDto.BusinessStructureEnum;
    contact_number?: string;
    description_of_goods_or_services?: string;
    explanation_for_high_risk_countries_exposure?: string;
    industry_category_code?: string;
    operating_country?: Array<string>;
    registration_address?: AddressApiDto;
    registration_address_english?: AddressApiDto;
    state_of_incorporation?: string;
    trust_name?: string;
    url?: string;
}
export declare namespace BusinessDetailsUpdateApiDto {
    const validBusinessStructureEnum: readonly ["COMPANY", "PARTNERSHIP", "SOLE_PROPRIETOR"];
    type BusinessStructureEnum = (typeof validBusinessStructureEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=businessDetailsUpdateApiDto.d.ts.map