import '@kano/styles/typography.js';
import '@kano/styles/color.js';
import 'marked/lib/marked.js';
import 'twemoji-min/2/twemoji.min.js';
import { KanoTooltip, CaretType } from '../../elements/kano-tooltip/kano-tooltip.js';
import { IEditorWidget } from '../editor/widget/widget.js';
export declare class Tooltip implements IEditorWidget {
    protected domNode: KanoTooltip | null;
    protected markedEl: HTMLElement | null;
    protected contentNode: HTMLElement | null;
    render(markdown: string): import("lit-html").TemplateResult;
    update(markdown: string): void;
    getDomNode(): KanoTooltip;
    setCaret(caret: CaretType): void;
    setText(text: string): void;
    setPosition(position: string): void;
    setOffset(offset: number): void;
    setTarget(target: HTMLElement): void;
    layout(): void;
    getPosition(): null;
    close(): Promise<{}>;
    dispose(): void;
}
