import type { BaseInnerFormProps } from '../../core/hooks/useForm/types';
import type { CompanyTypesValue } from '../../core/models/api/company-types-value';
import type { CountryCode } from '../../core/models/country-code';
import type { BusinessRegistrationNumberFieldSchema } from '../BusinessRegistrationNumberField/types';
import type { DateOfIncorporationFieldSchema } from '../DateOfIncorporationField/types';
import type { DBANameFieldSchema } from '../DBANameField/types';
import type { EInvoicingCodeFieldSchema } from '../EInvoicingCodeField/types';
import type { StockExchangeMICFieldSchema } from '../StockExchangeMICField/types';
import type { StockISINFieldSchema } from '../StockISINField/types';
import type { StockTickerSymbolFieldSchema } from '../StockTickerSymbol/types';
import type { TaxInformationFieldSchema } from '../TaxInformationField/types';
import type { TradingNameFieldSchema } from '../TradingNameField/types';
import type { VatNumberFieldSchema } from '../VatNumberField/types';
export type CompanyRegistrationDetailsSchema = TradingNameFieldSchema & DBANameFieldSchema & BusinessRegistrationNumberFieldSchema & TaxInformationFieldSchema & VatNumberFieldSchema & StockExchangeMICFieldSchema & StockISINFieldSchema & StockTickerSymbolFieldSchema & DateOfIncorporationFieldSchema & EInvoicingCodeFieldSchema;
export interface CompanyRegistrationDetailsProps extends BaseInnerFormProps<CompanyRegistrationDetailsSchema> {
    companyType?: CompanyTypesValue;
    country?: CountryCode;
    legalName?: string;
}
