import { Monitor } from '@neo-one/monitor-esnext-esm'; import { Environment } from '../types'; import { Provider } from './Provider'; export interface Options { readonly projectID: string; readonly bucket: string; readonly prefix: string; readonly keepBackupCount?: number; readonly maxSizeBytes?: number; } export declare class GCloudProvider extends Provider { private readonly environment; private readonly options; constructor({ environment, options }: { readonly environment: Environment; readonly options: Options; }); canRestore(): Promise; restore(monitorIn: Monitor): Promise; backup(monitorIn: Monitor): Promise; private getLatestTime; private getStorage; }