import { ChangeDetectorRef, ElementRef, EventEmitter, InjectionToken, OnDestroy } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';
import { Subject } from 'rxjs';
import { ResizeEvent } from '../core/public-api';
import * as i0 from "@angular/core";
export declare const TOKEN_HELP_DOC_DATA: InjectionToken<unknown>;
export declare class HelpDocumentComponent implements OnDestroy {
    data: {
        rawUrl: string;
        title: string;
    };
    readonly cdr: ChangeDetectorRef;
    readonly sanitizer: DomSanitizer;
    frame: ElementRef<HTMLFrameElement>;
    overlay: boolean;
    currentHref: string;
    small: boolean;
    destroy$$: Subject<void>;
    close: EventEmitter<void>;
    safeUrl: import("@angular/platform-browser").SafeResourceUrl;
    constructor(data: {
        rawUrl: string;
        title: string;
    }, cdr: ChangeDetectorRef, sanitizer: DomSanitizer);
    onResized({ width }: ResizeEvent): void;
    back(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HelpDocumentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HelpDocumentComponent, "ng-component", never, {}, {}, never, never, false>;
}
