import { Destructible } from './helpers'; import * as russh from './native'; export type AgentConnectionSpec = { kind: 'pageant'; } | { kind: 'named-pipe'; path: string; } | { kind: 'unix-socket'; path: string; }; export declare function makeRusshAgentConnection(spec: AgentConnectionSpec): russh.AgentConnection; export declare class SSHAgentStream extends Destructible { private inner; private data; data$: import("rxjs").Observable; private constructor(); protected destruct(): void; write(data: Uint8Array): Promise; close(): Promise; static connect(spec: AgentConnectionSpec): Promise; }