import { CreateCRUD } from './CreateCRUD'; import { DeleteCRUD } from './DeleteCRUD'; import { DescribeCRUD } from './DescribeCRUD'; import { GetCRUD } from './GetCRUD'; import { ResourceType } from './ResourceType'; import { StartCRUD } from './StartCRUD'; import { StopCRUD } from './StopCRUD'; import { BaseResource, BaseResourceOptions } from './types'; export interface CRUDOptions { readonly resourceType: ResourceType; readonly start?: StartCRUD | undefined; readonly stop?: StopCRUD | undefined; readonly delete?: DeleteCRUD; readonly create?: CreateCRUD; readonly get?: GetCRUD; readonly describe?: DescribeCRUD; } export declare class CRUD { readonly resourceType: ResourceType; readonly start: StartCRUD | undefined; readonly stop: StopCRUD | undefined; readonly delete: DeleteCRUD; readonly create: CreateCRUD; readonly get: GetCRUD; readonly describe: DescribeCRUD; constructor({ resourceType, start, stop, delete: del, create, get, describe, }: CRUDOptions); }