import * as i0 from '@angular/core';
import { OnInit, Type } from '@angular/core';
import { NgDocDemoAsset } from '@ng-doc/app/interfaces';
import { NgDocDemoActionOptions } from '@ng-doc/core/interfaces';

declare class NgDocDemoComponent implements OnInit {
    private readonly rootPage;
    componentName?: string;
    options: NgDocDemoActionOptions;
    demo?: Type<unknown>;
    assets: NgDocDemoAsset[];
    constructor();
    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>;
}

export { NgDocDemoComponent };
