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