import { TemplateResult } from 'lit-element';
import ArenaPlugin from '../interfaces/ArenaPlugin';
import WebComponent from '../helpers/WebComponent';
export declare class Recomendation extends WebComponent {
    protected currentPostId: string;
    set postId(value: string);
    get postId(): string;
    currentContent: string;
    inputValue: string;
    loading: boolean;
    static styles: import("lit-element").CSSResult;
    constructor();
    fetchPost(postId: string): void;
    createRenderRoot(): ShadowRoot;
    handleClick(): void;
    handleInput(e: InputEvent): void;
    render(): TemplateResult;
}
declare type MarkOptions = {
    tag: string;
    attributes: string[];
};
export declare type ExampleOptions = {
    name: string;
    tag: string;
    attributes: string[];
    allowedAttributes: string[];
    title: string;
    icon?: string;
    shortcut: string;
    hint: string;
    command: string;
    component: string;
    marks: MarkOptions[];
};
declare const examplePlugin: (opts?: ExampleOptions | undefined) => ArenaPlugin;
export default examplePlugin;
//# sourceMappingURL=examplePlugin.d.ts.map