import { SimulationAddressApiDto } from './simulationAddressApiDto';
import { SimulationBusinessAccountUsageApiDto } from './simulationBusinessAccountUsageApiDto';
import { SimulationBusinessDocumentationApiDto } from './simulationBusinessDocumentationApiDto';
import { SimulationBusinessIdentifierApiDto } from './simulationBusinessIdentifierApiDto';
export interface SimulationBusinessDetailsApiDto {
    account_usage?: SimulationBusinessAccountUsageApiDto;
    as_trustee?: boolean;
    attachments?: SimulationBusinessDocumentationApiDto;
    business_address?: SimulationAddressApiDto;
    business_identifiers?: Array<SimulationBusinessIdentifierApiDto>;
    business_name?: string;
    business_name_english?: string;
    business_name_trading?: string;
    business_start_date?: string;
    business_structure?: SimulationBusinessDetailsApiDto.BusinessStructureEnum;
    contact_number?: string;
    description_of_goods_or_services?: string;
    explanation_for_high_risk_countries_exposure?: string;
    has_nominee_shareholders?: boolean;
    industry_category_code?: string;
    no_shareholders_with_over_25percent?: boolean;
    operating_country?: Array<string>;
    registration_address?: SimulationAddressApiDto;
    registration_address_english?: SimulationAddressApiDto;
    state_of_incorporation?: string;
    url?: string;
}
export declare namespace SimulationBusinessDetailsApiDto {
    const validBusinessStructureEnum: readonly ["COMPANY", "CORPORATION", "GENERAL_PARTNERSHIP", "LIMITED_LIABILITY_COMPANY", "LIMITED_LIABILITY_PARTNERSHIP", "LIMITED_PARTNERSHIP", "NON_REGISTERED_SOLE_PROPRIETOR", "OTHER", "PARTNERSHIP", "SELF_MANAGED_SUPER_FUND", "SOLE_PROPRIETOR"];
    type BusinessStructureEnum = (typeof validBusinessStructureEnum)[number] | 'UNKNOWN';
    const discriminator: string;
    const attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
}
//# sourceMappingURL=simulationBusinessDetailsApiDto.d.ts.map