import type { CompanyTypesValue } from '../../../../core/models/api/company-types-value';
import type { BusinessRegistrationNumberFieldSchema } from '../../../Shared/fields/BusinessRegistrationNumberField/types';
import type { DateOfIncorporationFieldSchema } from '../../../Shared/fields/DateOfIncorporationField/types';
import type { DBANameFieldSchema } from '../../../Shared/fields/DBANameField/types';
import type { EInvoicingCodeFieldSchema } from '../../../Shared/fields/EInvoicingCodeField/types';
import type { IndustryCodeFieldSchema } from '../../../Shared/fields/IndustryCodeField/types';
import type { StockExchangeMICFieldSchema } from '../../../Shared/fields/StockExchangeMICField/types';
import type { StockISINFieldSchema } from '../../../Shared/fields/StockISINField/types';
import type { StockTickerSymbolFieldSchema } from '../../../Shared/fields/StockTickerSymbol/types';
import type { TaxInformationFieldSchema } from '../../../Shared/fields/TaxInformationField/types';
import type { VatNumberFieldSchema } from '../../../Shared/fields/VatNumberField/types';
import type { RegistrationAddressSchema } from '../../../Shared/forms/RegistrationAddress/types';
import type { LegalFormFieldSchema } from '../../../EFP/fields/LegalFormField/types';
import type { BusinessDetailsSchema } from '../BusinessDetails/types';
import type { BaseMultiformProps } from '../forms.types';
export interface AdditionalInformationSchema extends DBANameFieldSchema, VatNumberFieldSchema, TaxInformationFieldSchema, BusinessRegistrationNumberFieldSchema, DateOfIncorporationFieldSchema, StockISINFieldSchema, StockExchangeMICFieldSchema, StockTickerSymbolFieldSchema, RegistrationAddressSchema, EInvoicingCodeFieldSchema, LegalFormFieldSchema, IndustryCodeFieldSchema {
    legalFormDescription?: string;
}
export interface AdditionalInformationProps extends BaseMultiformProps<BusinessDetailsSchema> {
    companyType: CompanyTypesValue | 'trust' | undefined;
}
