import { LitElement, PropertyValueMap, nothing } from 'lit';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';
import { TypingController } from '../controllers/typing-controller';
import { MemberType } from '../types/members.types';
/**
 * Shows a typing message whenever a member is typing
 *
   * @fires {TypingEventType} typing - Count of typers when someone is typing
 */
export default class WyMessageTyping extends LitElement {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    /**
     * @fires {TypingEventType} typing - Count of typers when someone is typing
     */
    protected typing: TypingController;
    private weavy?;
    conversationId?: number;
    userId?: number;
    isPrivateChat: boolean;
    members?: MemberType[];
    agents?: MemberType[];
    private typingMembers;
    private names;
    private typingTime?;
    protected willUpdate(changedProperties: PropertyValueMap<this>): void;
    render(): import('../../node_modules/lit-html/node/lit-html.js').TemplateResult<1> | typeof nothing;
}
//# sourceMappingURL=wy-message-typing.d.ts.map