export function connect>(options: API.ConnectionOptions): API.ConnectionView; export function execute, T extends Record, I extends API.Transport.Tuple>>(invocations: I, connection: API.Connection): Promise>; import * as API from '@ucanto/interface'; /** * @template {Record} T * @implements {API.ConnectionView} */ declare class Connection> implements API.ConnectionView { /** * @param {API.ConnectionOptions} options */ constructor(options: API.ConnectionOptions); id: API.Principal<`did:${string}:${string}`>; options: API.ConnectionOptions; codec: API.OutboundCodec; channel: API.Channel; hasher: API.MultihashHasher | import("../../interface/node_modules/multiformats/dist/src/hashes/hasher").Hasher<"sha2-256", 18>; /** * Execute invocations. * * @template {API.Capability} C * @template {API.Tuple>} I * @param {I} invocations * @returns {Promise>} */ execute, I extends API.Transport.Tuple>>(...invocations: I): Promise>; } export {}; //# sourceMappingURL=connection.d.ts.map