import { SecureTunnelPorts } from '../../util/shadows'; export declare const deviceConnect: import("@alwaysai/alwayscli/lib/types").CliLeaf, { yes: import("@alwaysai/alwayscli").CliInput; device: import("@alwaysai/alwayscli").CliInput; 'local-port': import("@alwaysai/alwayscli").CliInput; proxy: import("@alwaysai/alwayscli").CliInput; username: import("@alwaysai/alwayscli").CliInput; }, import("@alwaysai/alwayscli").CliInput>; export declare function constructShadow(selectedDeviceUuid: string, httpPorts: SecureTunnelPorts[]): Promise<{ payload: { version: number | undefined; state: { desired: { st_ports: SecureTunnelPorts[]; }; }; }; }>; export declare function updatePorts(reported: any, httpPorts: any[]): { httpPortsInput: any; foundHttp: boolean; }; export declare function addHttpProxies(httpPorts: SecureTunnelPorts[], httpPortsInput: { enabled: boolean; type: string; ip: string; port: number; }[]): { enabled: boolean; type: string; ip: string; port: number; }[]; export declare type Feature = 'ssh' | 'portProxy'; export declare function checkDeviceAgentSecureTunnelCompatibility(thingId: string, feature: Feature): Promise; //# sourceMappingURL=connect.d.ts.map