import { EventEmitter } from '../../stencil-public-runtime';
import "../../../../../../dist/packages/stencil/casino-tournaments-ingame-list/dist/types/index";
import { LeaderboardItem, Tournament } from "../../../../../../libs/common/src/types/casino/tournaments";
export declare class CasinoTournamentsIngameEntrance {
    mbSource: string;
    clientStyling: string;
    translationUrl: string;
    clientStylingUrl: string;
    cmsEndpoint: string | null | undefined;
    /**
     * The NWA endpoint
     */
    endpoint: string;
    /**
     * The style that widget shows, available value: Dark, Light
     * Default: Dark
     */
    theme: string;
    /**
     * The NWA session for the logged-in user
     */
    session: string;
    /**
     * The NWA session for the logged-in user
     */
    filter: string;
    /**
     * Language of the widget
     */
    language: string;
    /**
     * Currency of the widget
     */
    currency: string;
    /**
     * Time Filter
     */
    startTimeAfter?: string;
    /**
     * Selected Tournament ID
     */
    tournamentId?: string;
    /**
     * The ID of current playing game
     */
    currentGameId: string;
    limit: string;
    isTournamentHidden: boolean;
    tournaments: Array<Tournament>;
    currentTournament: Tournament;
    enrolledTournamentCount: number;
    hasNewInfo: boolean;
    hasNewTournament: boolean;
    playerRankInfo: LeaderboardItem;
    totalRank: number | null;
    timeCountInterval: number;
    timeStart: string;
    isLeaderboardLoaded: boolean;
    private device;
    private timerId;
    private stylingContainer;
    private stylingSubscription;
    private onEntranceClick;
    reloadTournamentsEvent: EventEmitter;
    protected backToHomeHandler(): void;
    private resetStatusAfterTournamentChanged;
    initTournamentsData(): void;
    leaderboardLoadedHandler(event: CustomEvent): void;
    switchToNext(): void;
    tournamentsEventHandler(event: CustomEvent): void;
    onTournamentUpdate(event: CustomEvent): void;
    private startTimeCounter;
    getCurrentTournamentRankInfo(): void;
    render(): any;
    handleClientStylingChange(newValue: any, oldValue: any): void;
    handleClientStylingUrlChange(newValue: string, oldValue: string | null | undefined): void;
    handleMbSourceChange(newValue: any, oldValue: any): void;
    componentDidLoad(): void;
    disconnectedCallback(): void;
}
