import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { CountSitesOptions, CountSitesResponse, CountSitesApplicationErrors, SiteCreatedEnvelope, SiteDeletedEnvelope, SiteUpdatedEnvelope, SitesQueryBuilder, SiteQuery, typedQuerySites } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, BaseEventMetadata, CommonQueryWithEntityContext, CountSitesRequest, CursorPaging, Cursors, DomainEvent, DomainEventBodyOneOf, EditorType, EditorTypeWithLiterals, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, IdentificationData, IdentificationDataIdOneOf, MessageEnvelope, Namespace, NamespaceWithLiterals, PagingMetadataV2, QuerySitesApplicationErrors, QuerySitesRequest, QuerySitesResponse, QueryV2, QueryV2PagingMethodOneOf, RestoreInfo, Site, SiteQuerySpec, SitesQueryResult, SortOrder, SortOrderWithLiterals, Sorting, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.js'; declare function countSites$1(httpClient: HttpClient): CountSitesSignature; interface CountSitesSignature { /** * Retrieves the number of sites, given the provided filtering. * See [Query Sites](https://dev.wix.com/docs/rest/account-level-apis/sites/sites/query-sites) for a list of supported filters. * * > **Important**: You can only call this method when authenticated as a Wix user or by using an account level API key. */ (options?: CountSitesOptions): Promise & { __applicationErrorsType?: CountSitesApplicationErrors; }>; } declare const onSiteCreated$1: EventDefinition; declare const onSiteDeleted$1: EventDefinition; declare const onSiteUpdated$1: EventDefinition; declare function customQuerySites(httpClient: HttpClient): { (): SitesQueryBuilder; (query: SiteQuery): ReturnType; }; declare const countSites: MaybeContext & typeof countSites$1>; declare const querySites: MaybeContext & typeof customQuerySites>; /** * Triggered when a site is created. */ declare const onSiteCreated: BuildEventDefinition & typeof onSiteCreated$1; /** * Triggered when a site is deleted. */ declare const onSiteDeleted: BuildEventDefinition & typeof onSiteDeleted$1; /** * Triggered when a site is updated. */ declare const onSiteUpdated: BuildEventDefinition & typeof onSiteUpdated$1; export { CountSitesApplicationErrors, CountSitesOptions, CountSitesResponse, SiteCreatedEnvelope, SiteDeletedEnvelope, SiteQuery, SiteUpdatedEnvelope, SitesQueryBuilder, countSites, onSiteCreated, onSiteDeleted, onSiteUpdated, querySites };