import type { PaginationOptions } from '@wisemen/vue-core-components'; import type { ComputedRef } from 'vue'; import type { EntityType, GlobalSearchCollectionName } from '@/client'; import type { WiseCrmBusinessUuid, WiseCrmIndividualUuid } from '@/index'; import type { ActivityIndexPagination } from '@/models/activity/activityIndexPagination.model'; import type { BillingInformationUuid } from '@/models/billing-information/billingInformationUuid.model'; import type { BoardColumnUuid } from '@/models/board/boardColumnUuid.model'; import type { BusinessIndexQueryParams } from '@/models/business/index/businessIndexQueryParams.model'; import type { DealUuid } from '@/models/deal/dealUuid.model'; import type { DealIndexQueryParams } from '@/models/deal/index/dealIndexQueryParams.model'; import type { IndividualIndexQueryParams } from '@/models/individual/index/individualIndexQueryParams.model'; import type { IndividualUuid } from '@/models/individual/individualUuid.model'; import type { MailIndexQueryParams } from '@/models/mail/index/mailIndexQueryParams.model'; import type { MailTemplateIndexQueryParams } from '@/models/mail-template/index/mailTemplateIndexQueryParams.model'; import type { MailTemplateUuid } from '@/models/mail-template/mailTemplateUuid.model'; import type { NoteIndexQueryParams } from '@/models/notes/index/noteIndexQueryParams.model'; import type { RecentEntitiesPagination } from '@/models/recent-entities/recentEntitiesPagination.model'; import type { UserIndexQueryParams } from '@/models/user/index/userIndexQueryParams.model'; import type { InfiniteQueryOptions } from '@/types/query.type'; interface WiseCrmQueryKeys { billingInformationDetail: { billingInformationUuid: ComputedRef; }; boardColumnsIndex: void; boardColumnsTransition: { boardColumnUuid?: ComputedRef; }; businessActivityIndex: { paginationOptions?: ComputedRef>; }; businessIndex: { queryParams?: InfiniteQueryOptions['params']; }; cbeEnterpriseSearchByTerm: { searchTerm: ComputedRef; }; contactPersonDetail: { contactPersonUuid: ComputedRef; }; customFieldDefinitionIndex: { entityType: EntityType; }; dealContactPersonDetail: { contactPersonUuid: ComputedRef; dealUuid: ComputedRef; }; dealDetail: { dealUuid: ComputedRef; }; dealIndex: { queryParams?: InfiniteQueryOptions['params']; }; globalSearch: { collections: ComputedRef; search: ComputedRef; }; individualActivityIndex: { paginationOptions?: ComputedRef>; }; individualIndex: { queryParams?: InfiniteQueryOptions['params']; }; individualSearchIndex: { searchTerm?: ComputedRef; }; mailIndex: { queryParams?: InfiniteQueryOptions['params']; }; mailTemplateDetail: { mailTemplateUuid: ComputedRef; }; mailTemplateDetailByKey: { mailTemplateKey: ComputedRef; }; mailTemplateIndex: { queryParams?: InfiniteQueryOptions['params']; }; noteBusinessIndex: { params?: InfiniteQueryOptions['params']; }; noteDealIndex: { params?: InfiniteQueryOptions['params']; }; noteIndividualIndex: { params?: InfiniteQueryOptions['params']; }; userIndex: { params: InfiniteQueryOptions['params']; }; userSearchByTerm: { searchTerm: ComputedRef; }; wiseCrmBusinessBillingInformation: { businessUuid: ComputedRef; }; wiseCrmBusinessDetail: { businessUuid: ComputedRef; }; wiseCrmBusinessStatistics: void; wiseCrmIndividualBillingInformation: { individualUuid: ComputedRef; }; wiseCrmIndividualDetail: { individualUuid: ComputedRef; }; wiseCrmIndividualStatistics: void; wiseCrmRecentEntities: { paginationOptions?: ComputedRef>; }; } declare module '@wisemen/vue-core-query' { interface QueryKeys extends WiseCrmQueryKeys { } } export {};