import { ChaosManagementContext } from "../../api/chaosManagementContext.js"; import { Target } from "../../models/models.js"; import { TargetsListOptionalParams, TargetsDeleteOptionalParams, TargetsCreateOrUpdateOptionalParams, TargetsGetOptionalParams } from "../../api/targets/options.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Targets operations. */ export interface TargetsOperations { /** Get a list of Target resources that extend a tracked regional resource. */ list: (resourceGroupName: string, parentProviderNamespace: string, parentResourceType: string, parentResourceName: string, options?: TargetsListOptionalParams) => PagedAsyncIterableIterator; /** Delete a Target resource that extends a tracked regional 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, options?: TargetsDeleteOptionalParams) => Promise; /** Create or update a Target resource that extends a tracked regional resource. */ createOrUpdate: (resourceGroupName: string, parentProviderNamespace: string, parentResourceType: string, parentResourceName: string, targetName: string, resource: Target, options?: TargetsCreateOrUpdateOptionalParams) => Promise; /** Get a Target resource that extends a tracked regional resource. */ get: (resourceGroupName: string, parentProviderNamespace: string, parentResourceType: string, parentResourceName: string, targetName: string, options?: TargetsGetOptionalParams) => Promise; } export declare function _getTargetsOperations(context: ChaosManagementContext): TargetsOperations; //# sourceMappingURL=index.d.ts.map