import { LitElement } from 'lit-element';
import type { Peer } from '../index.js';
import 'lit-log';
declare global {
    interface KeyboardEvent {
        target: EventTarget & {
            value: string;
        };
    }
}
export default class extends LitElement {
    private data;
    private chat?;
    /** Number generated by shared RNG. */
    nextRandom: number;
    /** List of peers we are connected to. */
    peers: Peer[];
    /** The number of microseconds when requesting an RTT. */
    private initRtt?;
    private replies;
    private orderedMessages;
    /**
     * Number of microseconds have passed since the page has opened.
     * Could be innaccurate due to https://developer.mozilla.org/en-US/docs/Web/API/Performance/now#Reduced_time_precision
     */
    get elapsedTime(): number;
    private readonly log;
    protected firstUpdated(): void;
    private bindMessage;
    protected readonly render: () => import("lit-element").TemplateResult;
    private sendData;
    private sendDirect;
    private sendRandom;
    private sendRtt;
    private orderTest;
}
