/**
 * Asserts that a remote SCP path does not contain shell metacharacters.
 * Prevents command injection via crafted remotePath values.
 * Allowed: alphanumeric, hyphens, underscores, dots, forward slashes.
 */
export declare function assertSafePath(remotePath: string): void;
export declare function scpDownload(ip: string, remotePath: string, localPath: string, timeoutMs?: number): Promise<{
    code: number;
    stderr: string;
}>;
export declare function scpUpload(ip: string, localPath: string, remotePath: string, timeoutMs?: number): Promise<{
    code: number;
    stderr: string;
}>;
//# sourceMappingURL=scp.d.ts.map