import { IWidgetSignal } from "../apis/api.interfaces";
import { IWidgetSignalApiInternal } from "./widgetInternalApi.interfaces";
export declare class WidgetSignalApi implements IWidgetSignalApiInternal {
    private _allContentExpected;
    private _allContentReady;
    private _allContentError;
    private _widgetContentExpected;
    private _widgetContentReady;
    private _widgetContentError;
    private _peregrineContentExpected;
    private _peregrineContentReady;
    private _peregrineContentError;
    private _thirdPartyContentExpected;
    private _thirdPartyContentReady;
    private _thirdPartyContentError;
    private _pinnedContentExpected;
    private _pinnedContentReady;
    private _pinnedContentError;
    private _feedLoadedSuccessfully;
    private _widgetList;
    constructor();
    getWebxtWidgetListForTelemetry(): {
        appId: string | undefined;
        boardView: string | undefined;
        isPeregrine: boolean | undefined;
        isPinned: boolean | undefined;
        providerId: string | undefined;
        widgetDefinitionId: string | undefined;
        widgetInstanceId: string | undefined;
        widgetState: import("../apis/api.interfaces").WidgetState | undefined;
        widgetStateReason: import("../apis/api.interfaces").WidgetStateTrigger | undefined;
    }[];
    sendSignal(signal: IWidgetSignal): void;
    private onWidgetClick;
    private onSettingsInteracted;
    private onPageControlsInteracted;
    private onFeedUriClicked;
    private onFeedSettingsUriClicked;
    private widgetListOnAppLaunch;
    private widgetStateUpdated;
    private widgetLayoutUpdateCompleted;
    private onBoardNavigateAway;
    private startPersonalizationPageInteracted;
    private boardsInteracted;
    private webAppPerfLog;
    private getTelemetryWidgetInfo;
    private checkPinnedWidgetList;
    private initLoadingSignals;
}
