import { OnInit } from '@angular/core';
import { NsContent } from '../../../_services/widget-content.model';
import { ConfigurationsService, MultilingualTranslationsService, UtilityService } from '@sunbird-cb/utils-v2';
import { Router } from '@angular/router';
import { WidgetContentService } from '../../../_services/widget-content.service';
import * as i0 from "@angular/core";
export declare class PlayerBriefComponent implements OnInit {
    configSvc: ConfigurationsService;
    private utilitySvc;
    private router;
    private widgetContentSvc;
    private langtranslations;
    content: NsContent.IContent | null;
    hasTocStructure: boolean;
    tocStructure: any;
    isPreviewMode: boolean;
    forPreview: boolean;
    askAuthorEnabled: boolean;
    tocConfig: any;
    showMoreGlance: boolean;
    constructor(configSvc: ConfigurationsService, utilitySvc: UtilityService, router: Router, widgetContentSvc: WidgetContentService, langtranslations: MultilingualTranslationsService);
    isDownloadableDesktop: boolean;
    isDownloadableIos: boolean;
    isDownloadableAndroid: boolean;
    ngOnInit(): void;
    get isDownloadable(): boolean;
    goToContent(id: string): void;
    getViewCount(content: NsContent.IContent | null): number;
    getTocConfig(): void;
    download(): void;
    parseJsonData(s: string): any;
    translateLabels(label: string, type: any): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<PlayerBriefComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PlayerBriefComponent, "ws-widget-player-brief", never, { "content": { "alias": "content"; "required": false; }; "hasTocStructure": { "alias": "hasTocStructure"; "required": false; }; "tocStructure": { "alias": "tocStructure"; "required": false; }; "isPreviewMode": { "alias": "isPreviewMode"; "required": false; }; "forPreview": { "alias": "forPreview"; "required": false; }; "askAuthorEnabled": { "alias": "askAuthorEnabled"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=player-brief.component.d.ts.map