import { AbstractRenderer } from './AbstractRenderer'; import { IRenderable, IStackeable } from '../api'; /** * The classic renderer renders the AIOS messages in a classic top-down manner. */ export declare class ClassicRenderer extends AbstractRenderer { constructor(content?: HTMLElement, suggest?: HTMLElement); init(channelId?: string): void; /** * @inheritDoc */ protected renderElement(renderable: IRenderable, containerType?: IStackeable): HTMLElement[]; private needsSeparator; private handleCarousel; /** * The bottom scroll strategy autoscrolls to the bottom of the content element. * * @param e */ private bottomScrollStrategy; /** * The container scroll strategy autoscrolls to the last renderable with a .lto-container class. * * @param e */ private containerScrollStrategy; /** * The scroll strategy is used to define the manner of scroll automation * after the rendering of a renderable. */ scrollStrategy: "bottom" | "container" | ((e: HTMLElement) => void); }