import { Bucket } from '../api'; import { IBucket, ServiceOptions } from '../types'; declare type BucketPicked = Pick; declare type BucketRest = Pick>; declare type BucketRequired = { [P in keyof BucketPicked]-?: BucketPicked[P]; }; declare type BucketCreate = BucketRequired & BucketRest; export default class { private service; private serviceOptions; constructor(basePath: string, baseOptions: ServiceOptions); get(id: string): Promise; getAll(orgID?: string): Promise; create(bucket: BucketCreate): Promise; update(id: string, bucket: Partial): Promise; delete(id: string): Promise; } export {};