export default DataChannel;
declare function DataChannel(channel: any, extras: any): void;
declare class DataChannel {
    constructor(channel: any, extras: any);
    automatic: boolean;
    channel: any;
    onmessage: (message: any, userid: any) => void;
    channels: {};
    onopen: (userid: any) => void;
    onclose: (event: any) => void;
    onerror: (event: any) => void;
    autoSaveToDisk: boolean;
    onFileReceived: (fileName: any) => void;
    onFileSent: (file: any) => void;
    onFileProgress: (packets: any) => void;
    open: (_channel: any) => void;
    connect: (_channel: any) => void;
    join: (room: any) => void;
    send: (data: any, _channel: any) => void;
    onleave: (userid: any) => void;
    leave: (userid: any) => void;
    eject: (userid: any) => void;
    openNewSession: (isOpenNewSession: any, isNonFirebaseClient: any) => void;
    preferSCTP: boolean;
    chunkSize: number;
    chunkInterval: number;
}
//# sourceMappingURL=DataChannel.d.ts.map