import type { CompanyTypesValue } from '../../../../core/models/api/company-types-value';
import type { BusinessRegistrationNumberFieldSchema } from '../../../Shared/fields/BusinessRegistrationNumberField/types';
import type { CountryFieldSchema } from '../../../Shared/fields/CountryField/types';
import type { CountryOfGoverningLawFieldSchema } from '../../../Shared/fields/CountryOfGoverningLawField/types';
import type { LegalCompanyNameFieldSchema } from '../../../Shared/fields/LegalCompanyNameField/types';
import type { LocalizedLegalCompanyNameFieldSchema } from '../../../Shared/fields/LocalizedLegalCompanyNameField/types';
import type { StateFieldSchema } from '../../../Shared/fields/StateField/types';
import type { TaxInformationFieldSchema } from '../../../Shared/fields/TaxInformationField/types';
import type { TaskType } from '../../../../stores/globalStore/taskTypes';
import type { BusinessDetailsSchema } from '../BusinessDetails/types';
import type { BaseMultiformProps } from '../forms.types';
export type BasicInformationSchema = CountryFieldSchema & LegalCompanyNameFieldSchema & LocalizedLegalCompanyNameFieldSchema & StateFieldSchema & BusinessRegistrationNumberFieldSchema & TaxInformationFieldSchema & CountryOfGoverningLawFieldSchema;
export interface BasicInformationProps extends BaseMultiformProps<BusinessDetailsSchema> {
    disableCountry: boolean;
    isTopLevelEntity: boolean;
    companyType: CompanyTypesValue | 'trust' | undefined;
    taskType: TaskType;
}
