import type { EmberStatus } from '../../../../modules/ember-chat/usecases/askEmber/emberStream.js';
export type EmberAvatarState = 'idle' | 'working' | 'error';
export type EmberStatusEvent = {
    kind: 'status';
    status: EmberStatus;
} | {
    kind: 'answer';
    text: string;
} | {
    kind: 'error';
};
export interface EmberStatusViewModel {
    avatarState: EmberAvatarState;
    liveRegionText: string;
    unavailableMessage: string | null;
}
export declare class EmberStatusPresenter {
    present(event: EmberStatusEvent): EmberStatusViewModel;
}
//# sourceMappingURL=emberStatus.presenter.d.ts.map