import { IQueryParams } from "./IQueryParams"; import { ProfileManager } from "../Profile/ProfileManager"; import { ISwrveInternalConfig } from "../Config/ISwrveInternalConfig"; import IResourceDiff from "../WebApi/Resources/IResourceDiff"; import IRestResponse from "./IRestResponse"; import { IPlatform } from "../utils/platforms/IPlatform"; import SwrveEvent from "../WebApi/Events/SwrveEvent"; import IdentityResponse from "../WebApi/Identity/IIdentityResponse"; export declare class SwrveRestClient { private readonly config; private readonly profileManager; private readonly platform; readonly version: number; readonly apiVersion: string; readonly inAppVersion: string; readonly embeddedVersion: string; constructor(config: ISwrveInternalConfig, profileManager: ProfileManager, platform: IPlatform); postEvents(events: ReadonlyArray): Promise; getCampaignsAndResources(): Promise; identify(externalUserId: string, swrveId: string): Promise; getUserResourcesDiff(): Promise>>; getQueryString(etag?: string): string; getContentRequestParams(): IQueryParams; fetch(input: string | Request, init?: RequestInit): Promise; }