import { BlazePlayerType } from '../interfaces';
import { BlazeBasePlayerDelegate } from './base-player-delegate';
export interface BlazeOnReadStatusChangedParams {
    playerType: BlazePlayerType;
    sourceId?: string;
    dataSourceStringRepresentation: string;
    isEntireContentRead: boolean;
    itemReadStatus: Record<string, boolean>;
}
export interface BlazePlayerEntryPointDelegate extends BlazeBasePlayerDelegate {
    onReadStatusChanged?: (params: BlazeOnReadStatusChangedParams) => void;
}
export declare class BlazeEntryPointDelegateHelper {
    static registerEntryPointDelegate(entryPointDelegate?: BlazePlayerEntryPointDelegate | null): void;
    private static onDataLoadStarted;
    private static onDataLoadComplete;
    private static onPlayerDidAppear;
    private static onPlayerDidDismiss;
    private static onTriggerCTA;
    private static onTriggerPlayerBodyTextLink;
    private static onPlayerEventTriggered;
    private static onTriggerCustomActionButton;
    private static onReadStatusChanged;
}
//# sourceMappingURL=entry-point-delegate.d.ts.map