export default interface BasicPeer { onClose(callback: () => void): void; onConnect(callback: () => void): void; onData(callback: (data: any) => void): void; onError(callback: (error: Error) => void): void; onSignal(callback: (sig: any) => void): void; signal(sig: any): void; send(data: any): void; destroy(): void; isConnected(): boolean; isDestroyed(): boolean; } export declare function createBasicPeer(initiator: boolean): BasicPeer; export declare function useMockBasicPeer(): void; export declare function useWebRTCBasicPeer(): void;