import { Editor, EmbedOptions, BlockElement, BlockContentElement, EmbedData, EmbedElement, Embed, WebPageEmbedType, InputSubmitValueForDialog } from "../../core"; import Media from "./Media"; export declare class WebPage extends Media implements Embed { private static readonly MIN_SIZE; private resizeTool; constructor(); createElement(editor: Editor, embedContainer: BlockContentElement, data: EmbedData): EmbedElement; getCustomType(embed: EmbedElement): string | undefined; updateMediaSrc(editor: Editor, embedContainer: BlockContentElement, media: HTMLDivElement, src: string): Promise; getEmbedOptions(editor: Editor): EmbedOptions; handleLoaded: (event: Event) => void; createExtActions: (editor: Editor, type: string, onHelp: (type: string) => void) => HTMLButtonElement; handleShowInsertWebPageDialog: (targeBlock: BlockElement | undefined, page: WebPageEmbedType) => void; getAbstract(): string; saveData(editor: Editor, embed: EmbedElement): EmbedData; updateData(editor: Editor, embed: EmbedElement, data: EmbedData): void; notify(block: BlockElement, embed: EmbedElement, name: string): void; handleInsertWebPage: (block: BlockElement, inputValue: InputSubmitValueForDialog[], page: WebPageEmbedType) => Promise; handleEmbedMouseEnter(block: BlockElement, embed: EmbedElement): void; handleEmbedMouseLeave(block: BlockElement): void; }