import { AddressEntity } from "@qubesense/address-section"; export declare class CustomerBaseModel { formCode: string; formId: string; recordId: string; customerTypeId: string; customerCategoryId: string; address: string; addressObj: AddressEntity; userpassword: string; userconfirmpassword: string; passwordHash: string; passwordSalt: string; profileImageURL: string; signatureImageURL: string; isAccountBlocked: boolean; isAdvancePaymentRequired: boolean; preferredCarrierId: string; defaultServiceProviderId: string; webAppUserId: boolean; mobileAppUserId: boolean; userEmail: string; applicationRolesList: string; applicationRoles: any; selectedRolesList: any[]; pricingTierId: string; labelName: string; isActive: boolean; isDeleted: boolean; webOrMobileUserGuid: string; } export declare class CustomerBaseConfigrationModel { formCode: string; customerId: string; defaultView: boolean; showModal: boolean; showGrid: boolean; isSearchable: boolean; showClientData: boolean; userMessages: boolean; address: string; addressObj: AddressEntity; customerData: CustomerBaseModel; requiredCustomerPersonSection: boolean; allowedCustomerPersonSection: boolean; requiredCustomerBaseSection: boolean; allowedCustomerBaseSection: boolean; requiredCustomerPersonFields: RequiredCustomerPersonFields; allowedCustomerPersonFields: AllowedCustomerPersonFields; requiredCustomerBaseFields: RequiredCustomerBaseFields; allowedCustomerBaseFields: AllowedCustomerBaseFields; dropdownListData: DropdownListData; } export declare class RequiredCustomerPersonFields { firstName: boolean; middleName: boolean; lastName: boolean; motherName: boolean; displayName: boolean; gender: boolean; dateOfBirth: boolean; mobileNumber: boolean; alternateMobileNumber: boolean; email: boolean; alternateEmail: boolean; address: boolean; profileImageURL: boolean; webAppUserId: boolean; mobileAppUserId: boolean; } export declare class AllowedCustomerPersonFields { firstName: boolean; middleName: boolean; lastName: boolean; motherName: boolean; displayName: boolean; gender: boolean; dateOfBirth: boolean; mobileNumber: boolean; alternateMobileNumber: boolean; email: boolean; alternateEmail: boolean; address: boolean; profileImageURL: boolean; webAppUserId: boolean; mobileAppUserId: boolean; } export declare class DropdownListData { serviceProviderList: any[]; preferredCarrierList: any[]; pricingTierList: any[]; } export declare class RequiredCustomerBaseFields { customerTypeId: boolean; customerCategoryId: boolean; isAccountBlocked: boolean; isAdvancePaymentRequired: boolean; preferredCarrierId: boolean; defaultServiceProviderId: boolean; profileImageURL: boolean; webAppUserId: boolean; mobileAppUserId: boolean; pricingTierId: boolean; labelName: boolean; } export declare class AllowedCustomerBaseFields { customerTypeId: boolean; customerCategoryId: boolean; isAccountBlocked: boolean; isAdvancePaymentRequired: boolean; preferredCarrierId: boolean; defaultServiceProviderId: boolean; webAppUserId: boolean; profileImageURL: boolean; mobileAppUserId: boolean; pricingTierId: boolean; labelName: boolean; userGuid: boolean; }