import { IRenderable, IRenderer, ISpecification, IStackeable } from "../../api";
export declare abstract class AbstractDecorator implements IRenderer {
    private readonly renderer;
    protected channelId?: string;
    protected constructor(renderer: IRenderer);
    appendContent(element: HTMLElement): void;
    appendSuggest(element: HTMLElement): void;
    init(channelId?: string): void;
    render(message: ISpecification | IRenderable, containerType?: IStackeable): HTMLElement[];
}
