import { Signal } from '@angular/core';
import type { BaseSyncModel, ConnectionStatus } from '../../../../core/src/index';
export interface ConnectionInfo {
    status: ConnectionStatus;
    isWebRTC: boolean;
    isWebSocket: boolean;
    isOffline: boolean;
    peerCount: number;
    connectionType: string;
    latency?: number;
}
export declare function createConnectionSignal(model: BaseSyncModel): Signal<ConnectionInfo>;
export declare function createIsConnectedSignal(model: BaseSyncModel): Signal<boolean>;
export declare function createPeerCountSignal(model: BaseSyncModel): Signal<number>;
