import { EventEmitter, OnInit } from '@angular/core';
import { OpenGraphService } from "../open-graph.service";
import { OpenGraphData } from "../model/OpenGraphData";
import * as i0 from "@angular/core";
export declare class LinkPreviewComponent implements OnInit {
    private openGraphService;
    link?: string | undefined;
    openGraphData?: OpenGraphData;
    removable: boolean;
    onLoad: EventEmitter<any>;
    onDelete: EventEmitter<any>;
    _hidden: boolean;
    constructor(openGraphService: OpenGraphService);
    ngOnInit(): void;
    isPreview(): boolean;
    setData(data: OpenGraphData): void;
    getData(): OpenGraphData | undefined;
    setLink(link: string): void;
    removePreView(): void;
    getDomain(url?: string): string;
    clearData(): void;
    private loadPreview;
    private loadImageInfo;
    private setHidden;
    private isHidden;
    static ɵfac: i0.ɵɵFactoryDeclaration<LinkPreviewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LinkPreviewComponent, "app-link-preview", never, { "link": { "alias": "link"; "required": false; }; "openGraphData": { "alias": "openGraphData"; "required": false; }; "removable": { "alias": "removable"; "required": false; }; }, { "onLoad": "onLoad"; "onDelete": "onDelete"; }, never, never, false, never>;
}
