import type { FastifyInstance } from "fastify";
import type { WsControlPlane } from "../ws.js";
import type { SqliteDatabase } from "../db/sqlite-shim.js";
import type { SurfaceRegistry } from "../surfaces/index.js";
import type { SecretInputService } from "../services/secret-input.js";
export declare function shellQuote(value: string): string;
export declare function buildNonInteractiveSshArgs(input: {
    ip: string;
    username: string;
    password: string | null;
    command: string;
}): string[];
export declare function buildNonInteractiveScpArgs(input: {
    ip: string;
    username: string;
    password: string | null;
    source: string;
    target: string;
}): string[];
export declare function registerNetworkRoutes(app: FastifyInstance, ws?: WsControlPlane, sqlite?: SqliteDatabase, providerRegistry?: import("../providers/registry.js").ProviderRegistry, secretInput?: SecretInputService, surfaceRegistry?: SurfaceRegistry): void;
//# sourceMappingURL=network.d.ts.map