import { OnInit, Type } from '@angular/core';
import { NgDocRootPage } from '@ng-doc/app/classes/root-page';
import { NgDocDemoAsset } from '@ng-doc/app/interfaces';
import { NgDocDemoActionOptions } from '@ng-doc/core/interfaces';
import * as i0 from "@angular/core";
export declare class NgDocDemoComponent implements OnInit {
    private readonly rootPage;
    componentName?: string;
    options: NgDocDemoActionOptions;
    demo?: Type<unknown>;
    assets: NgDocDemoAsset[];
    constructor(rootPage: NgDocRootPage);
    protected get classes(): string | string[];
    ngOnInit(): void;
    getOpenedAssetId(assets: NgDocDemoAsset[]): string | undefined;
    private getDemo;
    private getAssets;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgDocDemoComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgDocDemoComponent, "ng-doc-demo", never, { "componentName": { "alias": "componentName"; "required": false; }; "options": { "alias": "options"; "required": false; }; }, {}, never, never, true, never>;
}
