import "../_dnt.polyfills.js"; import { Calls, Subscription, Subscriptions } from "../rpc/known/mod.js"; import { Connection, ConnectionError, ServerError } from "../rpc/mod.js"; import { Rune, RunicArgs } from "../rune/mod.js"; export declare class ConnectionRune extends Rune { static from(init: (signal: AbortSignal) => Connection | Promise): ConnectionRune; call(callMethod: K, ...args: RunicArgs]>): Rune.ValueRune, ConnectionError | ServerError | Rune.U<[Rune, ...Parameters extends infer T ? { [K_1 in keyof T]: Parameters[K_1] | Rune[K_1], RunicArgs.U>; } : never][number]>>; subscribe(subscribeMethod: K, unsubscribeMethod: Subscription.UnsubscribeMethod>, ...args: RunicArgs]>): Rune.ValueRune>, ConnectionError | ServerError | Rune.U<[this, ...Parameters extends infer T ? { [K_1 in keyof T]: Parameters[K_1] | Rune[K_1], RunicArgs.U>; } : never][number]>>; }