import { ChaosManagementContext } from "../../api/chaosManagementContext.js"; import { Capability } from "../../models/models.js"; import { CapabilitiesListOptionalParams, CapabilitiesDeleteOptionalParams, CapabilitiesCreateOrUpdateOptionalParams, CapabilitiesGetOptionalParams } from "../../api/capabilities/options.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Capabilities operations. */ export interface CapabilitiesOperations { /** Get a list of Capability resources that extend a Target resource. */ list: (resourceGroupName: string, parentProviderNamespace: string, parentResourceType: string, parentResourceName: string, targetName: string, options?: CapabilitiesListOptionalParams) => PagedAsyncIterableIterator; /** Delete a Capability that extends a Target resource. */ /** * @fixme delete is a reserved word that cannot be used as an operation name. * Please add @clientName("clientName") or @clientName("", "javascript") * to the operation to override the generated name. */ delete: (resourceGroupName: string, parentProviderNamespace: string, parentResourceType: string, parentResourceName: string, targetName: string, capabilityName: string, options?: CapabilitiesDeleteOptionalParams) => Promise; /** Create or update a Capability resource that extends a Target resource. */ createOrUpdate: (resourceGroupName: string, parentProviderNamespace: string, parentResourceType: string, parentResourceName: string, targetName: string, capabilityName: string, resource: Capability, options?: CapabilitiesCreateOrUpdateOptionalParams) => Promise; /** Get a Capability resource that extends a Target resource. */ get: (resourceGroupName: string, parentProviderNamespace: string, parentResourceType: string, parentResourceName: string, targetName: string, capabilityName: string, options?: CapabilitiesGetOptionalParams) => Promise; } export declare function _getCapabilitiesOperations(context: ChaosManagementContext): CapabilitiesOperations; //# sourceMappingURL=index.d.ts.map