import type { DocumentUploadSchema } from '../../../Shared/forms/DocumentUpload/types';
import type { AdditionalInformationSchema } from '../AdditionalInformation/types';
import type { BasicInformationSchema } from '../BasicInformation/types';
import type { BusinessSelectionSchema } from '../BusinessSelection/types';
import type { CompanyStructureSchema } from '../CompanyStructure/types';
import type { FinancialInformationSchema } from '../FinancialInformation/types';
export interface BusinessDetailsSchema {
    basicInformation?: BasicInformationSchema;
    businessSelection?: BusinessSelectionSchema;
    companyStructure?: CompanyStructureSchema;
    additionalInformation?: AdditionalInformationSchema;
    companyFinancialInformation?: FinancialInformationSchema;
    companyRegistrationDocument?: DocumentUploadSchema<'registrationDocument'>;
    companyTaxDocument?: DocumentUploadSchema<'taxDocument'>;
    companyProofOfDirectorDocument?: DocumentUploadSchema<'proofOfDirector'>;
    companyProofOfSignatoryDocument?: DocumentUploadSchema<'proofOfSignatory'>;
    companyProofOfOwnershipDocument?: DocumentUploadSchema<'proofOfOwnership'>;
    companyConstitutionalDocument?: DocumentUploadSchema<'constitutionalDocument'>;
}
export type BusinessDetailsFormID = keyof BusinessDetailsSchema;
