import { nothing, PropertyValueMap } from 'lit';
import { WeavySubComponent } from '../classes/weavy-sub-component';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
import { AppType } from '../types/app.types';
export default class WyConversationAppbar extends WeavySubComponent {
    #private;
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    conversationId?: number;
    conversation?: AppType;
    showDetails: boolean;
    showAddMembers: boolean;
    conversationTitle: string;
    protected conversationTitleInput: string;
    /**
     * A keyboard-consuming element releases focus.
     * @event release-focus
     */
    private releaseFocusEvent;
    protected isAgentChat(conversation?: AppType): boolean;
    protected isChatRoom(conversation?: AppType): boolean;
    protected isPrivateChat(conversation?: AppType): boolean;
    private membersQuery;
    private addMembersMutation?;
    private leaveConversationMutation?;
    private updateMemberMutation?;
    private updateConversationMutation?;
    private handleRealtimeAppUpdated;
    private addMembers;
    private handleSaveConversationName;
    private handleAvatarUploaded;
    private clearAvatar;
    private updateMember;
    private leaveConversation;
    private handlePresenceChange;
    protected willUpdate(changedProperties: PropertyValueMap<this>): Promise<void>;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1> | typeof nothing;
    disconnectedCallback(): void;
}
//# sourceMappingURL=wy-conversation-appbar.d.ts.map