import Client from 'ssh2-sftp-client';
import { Payload } from './generated-types';
declare function validateSFTP(payload: Payload): void;
declare function uploadSFTP(sftp: Client, payload: Payload, filename: string, fileContent: Buffer): Promise<unknown>;
declare function doSFTP(sftp: Client, payload: Payload, action: {
    (sftp: Client): Promise<unknown>;
}): Promise<unknown>;
declare function testAuthenticationSFTP(sftp: Client, payload: Payload): Promise<unknown>;
export { validateSFTP, uploadSFTP, doSFTP, testAuthenticationSFTP, Client };
