import { Coordinate, Item, ItemTypeArray } from "@fjell/types"; import * as Library from '@fjell/lib'; import { Options } from './Options'; /** * GCS Library Definition */ export interface Definition, S extends string, L1 extends string = never, L2 extends string = never, L3 extends string = never, L4 extends string = never, L5 extends string = never> { coordinate: Coordinate; options: Options; bucketName: string; directoryPaths: string[]; basePath: string; } /** * Create a GCS library definition */ export declare function createDefinition, S extends string, L1 extends string = never, L2 extends string = never, L3 extends string = never, L4 extends string = never, L5 extends string = never>(kta: ItemTypeArray, scopes: string[], directoryPaths: string[], bucketName: string, libOptions?: Partial> & Partial>, basePath?: string): Definition;