import { LitElement, PropertyValueMap } from 'lit';
import { QueryController } from '../controllers/query-controller';
import { BadgeType } from '../types/badge.types';
import { WeavyContextProps } from '../types/weavy.types';
import { RealtimeConversationMarkedEventType, RealtimeMessageEventType } from '../types/realtime.types';

export default class WyBadge extends LitElement {
    static styles: import('lit').CSSResult;
    private weavyContext?;
    private: boolean;
    rooms: boolean;
    bot?: string;
    badgeQuery: QueryController<BadgeType>;
    private handleBadgeRefresh;
    handleRealtimeMessage: (_realtimeEvent: RealtimeMessageEventType) => void;
    handleRealtimeSeenBy: (_realtimeEvent: RealtimeConversationMarkedEventType) => void;
    updated(changedProperties: PropertyValueMap<this & WeavyContextProps>): Promise<void>;
    render(): import('lit-html').TemplateResult<1>;
}
//# sourceMappingURL=wy-badge.d.ts.map