import { FoundationElement } from '@ni/fast-foundation';
declare global {
    interface HTMLElementTagNameMap {
        'spright-chat-conversation': ChatConversation;
    }
}
/**
 * A Spright component for displaying a series of chat messages
 */
export declare class ChatConversation extends FoundationElement {
    appearance: undefined;
    /** @internal */
    inputEmpty: boolean;
    /** @internal */
    readonly slottedInputElements?: HTMLElement[];
    /** @internal */
    toolbarEmpty: boolean;
    /** @internal */
    readonly slottedToolbarElements?: HTMLElement[];
    /** @internal */
    startEmpty: boolean;
    /** @internal */
    readonly slottedStartElements?: HTMLElement[];
    /** @internal */
    endEmpty: boolean;
    /** @internal */
    readonly slottedEndElements?: HTMLElement[];
    slottedInputElementsChanged(_prev: HTMLElement[] | undefined, next: HTMLElement[] | undefined): void;
    slottedToolbarElementsChanged(_prev: HTMLElement[] | undefined, next: HTMLElement[] | undefined): void;
    slottedStartElementsChanged(_prev: HTMLElement[] | undefined, next: HTMLElement[] | undefined): void;
    slottedEndElementsChanged(_prev: HTMLElement[] | undefined, next: HTMLElement[] | undefined): void;
}
export declare const chatConversationTag = "spright-chat-conversation";
