/**
 * THIS IS GENERATED CODE!
 * PLEASE DO NOT MODIFY - ALL YOUR WORK WOULD BE LOST!
 */
export declare const typescriptDeclarationFixConstant = 1;
import { UiEvent } from "./UiEvent";
import { TeamAppsEvent } from "../modules/util/TeamAppsEvent";
import { UiComponentConfig } from "./UiComponentConfig";
import { UiChatMessageConfig } from "./UiChatMessageConfig";
import { UiComponentCommandHandler } from "./UiComponentConfig";
export interface UiChatDisplayConfig extends UiComponentConfig {
    _type?: string;
    messages?: UiChatMessageConfig[];
    includesFirstMessage?: boolean;
}
export interface UiChatDisplayCommandHandler extends UiComponentCommandHandler {
    addChatMessages(chatMessages: UiChatMessageConfig[], prepend: boolean, includesFirstMessage: boolean): void;
    replaceChatMessages(chatMessages: UiChatMessageConfig[], includesFirstMessage: boolean): void;
}
export interface UiChatDisplayEventSource {
    onPreviousMessagesRequested: TeamAppsEvent<UiChatDisplay_PreviousMessagesRequestedEvent>;
}
export interface UiChatDisplay_PreviousMessagesRequestedEvent extends UiEvent {
    earliestKnownMessageId: string;
}
