import { LitElement, PropertyValueMap } from 'lit';
import { WeavyType } from '../contexts/weavy-context';
import { QueryController } from '../controllers/query-controller';
import { RealtimeAppMarkedEventType, RealtimeMessageEventType } from '../types/realtime.types';
import { AppsResultType } from '../types/app.types';
export default class WyMessengerBadge extends LitElement {
    #private;
    static styles: import('lit').CSSResult;
    weavy?: WeavyType;
    private: boolean;
    rooms: boolean;
    agent?: string;
    badgeQuery: QueryController<AppsResultType>;
    private handleBadgeRefresh;
    handleRealtimeMessage: (_realtimeEvent: RealtimeMessageEventType) => void;
    handleRealtimeSeenBy: (_realtimeEvent: RealtimeAppMarkedEventType) => void;
    willUpdate(changedProperties: PropertyValueMap<this>): Promise<void>;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1>;
    connectedCallback(): void;
    disconnectedCallback(): void;
}
//# sourceMappingURL=wy-messenger-badge.d.ts.map