import { type ChainNamespace } from '@reown/appkit-common';
import type { Connection } from '@reown/appkit-common';
import type { WcWallet } from './TypeUtil.js';
interface ExcludeConnectorAddressFromConnectionsParamters {
    connections: Connection[];
    connectorId?: string;
    addresses?: string[];
}
export declare const ConnectionControllerUtil: {
    getConnectionStatus(connection: Connection, namespace: ChainNamespace): "connected" | "disconnected" | "active";
    excludeConnectorAddressFromConnections({ connections, connectorId, addresses }: ExcludeConnectorAddressFromConnectionsParamters): Connection[];
    excludeExistingConnections(connectorIds: string[], newConnections: Connection[]): Connection[];
    getConnectionsByConnectorId(connections: Connection[], connectorId: string): Connection[];
    getConnectionsData(namespace: ChainNamespace): {
        connections: Connection[];
        recentConnections: Connection[];
    };
    onConnectMobile(wallet: WcWallet | undefined, wcPayUrl?: string): void;
};
export {};
