export interface LocalCommandResult { stdout: string; stderr: string; code: number; json?: T; } export interface BinaryInfo { path: string; version: string; } export declare function findTailscale(explicit?: string, options?: { download?: boolean; }): Promise; export declare function tailscaleVersion(bin?: string, options?: { download?: boolean; }): Promise; export declare class TailscaleLocal { readonly bin: string; constructor(bin: string); run(args: string[], options?: { timeoutMs?: number; env?: NodeJS.ProcessEnv; }): Promise; runJson(args: string[], options?: { timeoutMs?: number; env?: NodeJS.ProcessEnv; }): Promise; status>(): Promise; up(args: string[], env: NodeJS.ProcessEnv): Promise; update(yes?: boolean): Promise; set(args: string[]): Promise; serve(args: string[]): Promise; funnel(args: string[]): Promise; } //# sourceMappingURL=tailscale.d.ts.map