import { LitElement, PropertyValueMap } from 'lit';
import { QueryController } from '../controllers/query-controller';
import { BadgeType } from '../types/badge.types';
import { WeavyProps } from '../types/weavy.types';
import { RealtimeConversationMarkedEventType, RealtimeMessageEventType } from '../types/realtime.types';
export default class WyBadge extends LitElement {
    #private;
    static styles: import('lit').CSSResult;
    private weavy?;
    private: boolean;
    rooms: boolean;
    bot?: string;
    badgeQuery: QueryController<BadgeType>;
    private handleBadgeRefresh;
    handleRealtimeMessage: (_realtimeEvent: RealtimeMessageEventType) => void;
    handleRealtimeSeenBy: (_realtimeEvent: RealtimeConversationMarkedEventType) => void;
    updated(changedProperties: PropertyValueMap<this & WeavyProps>): Promise<void>;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
    connectedCallback(): void;
    disconnectedCallback(): void;
}
//# sourceMappingURL=wy-badge.d.ts.map