import { Item } from "@fjell/types"; import * as Library from '@fjell/lib'; import { Storage } from '@google-cloud/storage'; import { GCSLibrary } from '../GCSLibrary'; /** * Specialized factory for contained items with 1 level */ export declare function createContainedGCSLibrary, S extends string, L1 extends string>(keyType: S, parentKeyType: L1, directoryPaths: [string, string], bucketName: string, storage?: Storage, options?: Partial>): GCSLibrary; /** * Specialized factory for contained items with 2 levels */ export declare function createContainedGCSLibrary2, S extends string, L1 extends string, L2 extends string>(keyType: S, parentKeyTypes: [L1, L2], directoryPaths: [string, string, string], bucketName: string, storage?: Storage, options?: Partial>): GCSLibrary;