import { AwsCloudProvider } from '@api3/airnode-node';
import { Directory } from '../utils/infrastructure';
export declare const getAirnodeBucket: (cloudProvider: AwsCloudProvider) => Promise<string | null>;
export declare const createAirnodeBucket: (cloudProvider: AwsCloudProvider) => Promise<string>;
export declare const getBucketDirectoryStructure: (cloudProvider: AwsCloudProvider, bucketName: string) => Promise<import("../utils/infrastructure").DirectoryStructure>;
export declare const storeFileToBucket: (cloudProvider: AwsCloudProvider, bucketName: string, bucketFilePath: string, filePath: string) => Promise<void>;
export declare const getFileFromBucket: (cloudProvider: AwsCloudProvider, bucketName: string, filePath: string) => Promise<string>;
export declare const copyFileInBucket: (cloudProvider: AwsCloudProvider, bucketName: string, fromFilePath: string, toFilePath: string) => Promise<void>;
export declare const deleteBucketDirectory: (cloudProvider: AwsCloudProvider, bucketName: string, directory: Directory) => Promise<void>;
export declare const deleteBucket: (cloudProvider: AwsCloudProvider, bucketName: string) => Promise<void>;
//# sourceMappingURL=aws.d.ts.map