import { SitemapFlatRequestParams } from './methods/getSitemapFlat'; import { SitemapNestedRequestParams } from './methods/getSitemapNested'; import { ContentItemRequestParams } from './methods/getContentItem'; import { ContentListRequestParams } from './methods/getContentList'; import { PageRequestParams } from './methods/getPage'; import { PageByPathRequestParams } from './methods/getPageByPath'; import { GalleryRequestParams } from './methods/getGallery'; import { UrlRedirectionsRequestParams } from './methods/getUrlRedirections'; import { SyncContentRequestParams } from './methods/getSyncContent'; import { SyncPagesRequestParams } from './methods/getSyncPages'; import { Config } from './types/Config'; import * as types from './types'; import { RequestParams } from './types/Client'; export interface ApiClientInstance { config: Config; makeRequest(req: any): Promise; getSitemapFlat(params: SitemapFlatRequestParams): Promise; getSitemapNested(params: SitemapNestedRequestParams): Promise; getContentItem(params: ContentItemRequestParams): Promise; getContentList(params: ContentListRequestParams): Promise; getPage(params: PageRequestParams): Promise; getPageByPath(params: PageByPathRequestParams): Promise; getGallery(params: GalleryRequestParams): Promise; getUrlRedirections(params: UrlRedirectionsRequestParams): Promise; getSyncContent(params: SyncContentRequestParams): Promise; getSyncPages(params: SyncPagesRequestParams): Promise; } declare class ApiClient { config: Config; constructor(userConfig: Config); types: typeof types; getContentItem(params: ContentItemRequestParams): Promise; getContentList(params: ContentListRequestParams): Promise; getGallery(params: GalleryRequestParams): Promise; getPage(params: PageRequestParams): Promise; getPageByPath(params: PageByPathRequestParams): Promise; getSitemapFlat(params: SitemapFlatRequestParams): Promise; getSitemapNested(params: SitemapNestedRequestParams): Promise; getUrlRedirections(params: UrlRedirectionsRequestParams): Promise; getSyncContent(params: SyncContentRequestParams): Promise; getSyncPages(params: SyncPagesRequestParams): Promise; makeRequest(reqConfig: RequestParams): Promise; } export declare function getApi(config: Config): ApiClient; export default getApi;