import type { PaginatedData, PaginationOptions } from '@wisemen/vue-core-components'; import type { ActivityIndex } from '@/models/activity/activityIndex.model.ts'; import type { ActivityIndexPagination } from '@/models/activity/activityIndexPagination.model.ts'; import type { BusinessBillingInformation } from '@/models/business/billing-information/businessBillingInformation.model'; import type { BusinessBillingInformationForm } from '@/models/business/billing-information/update/businessBillingInformationForm.model'; import type { BusinessUuid } from '@/models/business/businessUuid.model.ts'; import type { BusinessContactPersonDetail } from '@/models/business/contact-person/businessContactPersonDetail.model.ts'; import type { BusinessCreateForm } from '@/models/business/create/businessCreateForm.model.ts'; import type { BusinessDetail } from '@/models/business/detail/businessDetail.model.ts'; import type { BusinessIndex } from '@/models/business/index/businessIndex.model.ts'; import type { BusinessIndexQueryParams } from '@/models/business/index/businessIndexQueryParams.model'; import type { BusinessStatistics } from '@/models/business/statistics/businessStatistics.model.ts'; import type { BusinessUpdateForm } from '@/models/business/update/businessUpdateForm.model.ts'; import type { ContactInfo } from '@/models/contact-info/contactInfo.model.ts'; import type { ContactPersonUpdateForm } from '@/models/contact-person/update/contactPersonUpdateForm.model.ts'; import type { IndividualUuid } from '@/models/individual/individualUuid.model.ts'; import type { OffsetPagination, OffsetPaginationResponse } from '@/types/pagination.type'; export declare class BusinessService { static addChildBusiness(parentUuid: BusinessUuid, childUuid: BusinessUuid): Promise; static create(form: BusinessCreateForm): Promise; static findByName(name: string): Promise>; static getActivity(businessUuid: BusinessUuid, paginationOptions: PaginationOptions): Promise>; static getAll(params: OffsetPagination): Promise>; static getBillingInformation(uuid: BusinessUuid): Promise; static getByUuid(uuid: BusinessUuid): Promise; static getContactPerson(businessUuid: BusinessUuid, contactPersonUuid: IndividualUuid): Promise; static getStatistics(): Promise; static linkContactPerson(businessUuid: BusinessUuid, contactPersonUuid: IndividualUuid, position: string | null, contactInfo: ContactInfo): Promise; static setPrimaryContactPersonForBusiness(businessUuid: BusinessUuid, contactPersonUuid: IndividualUuid): Promise; static unlinkContactPerson(businessUuid: BusinessUuid, contactPersonUuid: IndividualUuid): Promise; static update(uuid: BusinessUuid, form: BusinessUpdateForm): Promise; static updateContactPerson(businessUuid: BusinessUuid, contactPersonUuid: IndividualUuid, form: ContactPersonUpdateForm): Promise; static upsertBillingInformation(businessUuid: BusinessUuid, form: BusinessBillingInformationForm): Promise; }