import Cloud = require('@google-cloud/storage');
declare const CloudStorage: typeof Cloud.Storage;
interface ProjectKeyId {
    keyFilename: string;
    projectId: string;
}
interface uploadFile {
    originalname: string;
    buffer: number[];
}
interface uploadOptions {
    resum?: boolean;
    gcszip?: boolean;
}
export declare class GcsFileUpload extends CloudStorage {
    obj: ProjectKeyId;
    bucketName: string;
    constructor(obj: ProjectKeyId, bucketName: string);
    createGCSBucket(bucketName: string): Promise<string>;
    getGCSBuckets(): {};
    uploadFile(file: uploadFile, options?: uploadOptions): Promise<string>;
}
export {};
