import { SshService } from '@microsoft/dev-tunnels-ssh';
/**
 * Listens on a local port and forwards incoming connections as SSH channels.
 */
export declare class LocalPortForwarder extends SshService {
    private readonly pfs;
    private readonly channelType;
    private tcpListener?;
    private tcpListener2?;
    private port;
    /**
     * IP address of the local network interface the forwarder is listening on.
     */
    readonly localIPAddress: string;
    /**
     * Local port that the forwarder is listening on.
     */
    get localPort(): number;
    /**
     * Remote forwarding target host, or `undefined` if this forwarding was requested
     * by the remote side (without specifying the remote target).
     */
    readonly remoteHost?: string;
    /**
     * Remote forwarding target port, or `undefined` if this forwarding was requested
     * by the remote side (without specifying the remote target).
     */
    readonly remotePort?: number;
    private acceptConnection;
    dispose(): void;
}
//# sourceMappingURL=localPortForwarder.d.ts.map