import { MultilingualStore } from "@omnia/fx/stores"; import { WcmContext } from "../contexts"; import { BatchQueryPages, BatchQueryPagesResult, ExportFileInQueueResult, ExportQueryPagesRequest, PageCollectionSelection, PageContentsQueryResult, PageId, PendingApprovalPage, ResolveReusablePageResult, SimplePageQuery } from "../models"; export declare class PageQueryService { private httpClient; private omniaHttpClient; private omniaContext; wcmContext: WcmContext; multilingualStore: MultilingualStore; constructor(); private static getPageCollectionSelectionsPromises; private getUrlResolve; resolvePageCollection: (url: string) => Promise; isPageBeingReused: (pageId: PageId) => Promise; resolveReusablePageById: (pageId: number) => Promise; queryBatchPages: (queries: BatchQueryPages[], cancelRequest?: (cancelToken: any) => void) => Promise; getPagesContents: (queryDetails: SimplePageQuery) => Promise; getDefaultPageImageSrc: () => string; exportToExcel: (query: ExportQueryPagesRequest, exportingBlockId: string) => Promise; getExportedFile: (exportingFileName: string, exportingFileToken: string) => Promise; checkMigrationOmniaSearchStatus: (migrationId: string) => Promise; private processPagesDetailData; getPendingApprovalPages: () => Promise>; }