export declare const descToolsetChaos = "Harness Chaos Engineering \u2014 run/stop/govern chaos experiments; manage probes, faults (Kubernetes, AWS, Azure, GCP, Linux), actions, hubs, and templates (experiment, fault, probe, action); inspect experiment runs and resiliency scores; configure Kubernetes and Linux infrastructure and environments; visualize blast radius via network maps; enforce governance via ChaosGuard rules/conditions; analyze recommendations and risks; run load tests; list disaster recovery (DR) tests";
export declare const descChaosExperiment = "Chaos experiment definition. Supports list, get, delete, and execute actions: run, stop. Use chaos_experiment_variable list to discover required runtime inputs before running.";
export declare const descChaosExperimentRun = "Experiment run timeline \u2014 full snapshot of an ongoing or completed chaos experiment run.\nReturns the execution pipeline with individual nodes (faults, probes, actions), each with status, timing, and chaos data.\nAlso returns experiment metadata, infra details, calculated resiliency score, manifest version, and run sequence.\nThis is a read-only endpoint \u2014 it does NOT start a run. To trigger a run, use chaos_experiment execute action: run.\nPass experiment_id via resource_id. Pass run_id or notify_id via params to identify the specific run.\nSupports get.";
export declare const descChaosProbe = "Chaos resilience probe \u2014 declarative health checker that monitors application health before, during, and after a fault and determines the fault outcome.\nTypes: HTTP, CMD, Prometheus, K8s, SLO, Datadog, Dynatrace, Container, APM. Infra: Kubernetes, Linux, Windows.\nMust be disabled before deleting; default (system) probes cannot be deleted or disabled.\nSupports list, get, delete, and execute actions: enable, verify, get_manifest.";
export declare const descChaosExperimentTemplate = "Reusable, versioned chaos experiment template stored in a ChaosHub (Git-backed repository).\nTemplates are pre-configured experiment blueprints that standardize chaos practices across teams \u2014 they support version control, revision history, typed input variables, and rendered YAML.\nScopes: templates can be account-level (shared across all orgs/projects), org-level, or project-level.\nUse harness_list with resource_type=chaos_hub to discover available hubs and their identities before filtering templates by hub_identity.\nWorkflow: list templates \u2192 get_variables to discover required inputs \u2192 create_from_template to launch an experiment.\nSupports list, get, delete, plus execute actions: list_revisions, get_variables, get_yaml, compare_revisions, and create_from_template.";
export declare const descChaosExperimentVariable = "Variables for a chaos experiment. List variables to discover required runtime inputs before running an experiment.";
export declare const descChaosInfrastructure = "Linux/machine infrastructure registered for chaos experiments and load testing. For Kubernetes infrastructure, use chaos_k8s_infrastructure. Supports list.";
export declare const descChaosLoadtest = "Load test instance. Supports list, get, create, and delete. Run/stop via execute actions.";
export declare const descChaosK8sInfrastructure = "Kubernetes chaos infrastructure available for running experiments.\nUse chaos_environment list first to get an environmentId, then pass it here to filter infrastructures for that environment.\nReturns infrastructure details including identity, infraID, name, environmentID, status, infraType, infraScope, and isChaosEnabled.\nThe infraID is used as the infra_ref parameter in create_from_template.\nIMPORTANT: Only infrastructures with status=ACTIVE AND isChaosEnabled=true can be used to create chaos experiments. Always check both fields before selecting an infrastructure.\nSupports filtering by status (ACTIVE, INACTIVE, PENDING), search, and optional inclusion of legacy V1 infrastructures.";
export declare const descChaosHub = "ChaosHub \u2014 a Git-backed repository that provides version-controlled chaos fault, experiment, probe, and action templates.\nEvery project includes a default Enterprise ChaosHub with pre-built templates; custom hubs can be created to bring in organization-specific chaos artifacts.\nSupports list, get, create, update, and delete.\nReturns hub details including repository URL, branch, connector configuration, template counts, sync status, and metadata.\nTemplates stored in a hub are accessible via four resource types \u2014 filter any of them by hub_identity (the identity field from this hub) to scope results to a specific hub:\n- chaos_experiment_template: reusable, versioned experiment blueprints\n- chaos_fault_template: versioned fault definitions (e.g. pod-delete, network-loss, CPU stress)\n- chaos_probe_template: reusable resilience probe configurations (HTTP, CMD, Prometheus, K8s, SLO, etc.)\n- chaos_action_template: reusable workflow action steps (delay, customScript, container)\nTypical workflow: harness_list resource_type=chaos_hub \u2192 pick a hub \u2192 harness_list resource_type=<template_type> with hub_identity to browse its templates.";
export declare const descChaosFault = "Chaos fault definition (e.g. pod-delete, network-loss, CPU stress). Supports list, get, delete, plus get_variables, get_yaml, and list_experiment_runs execute actions.";
export declare const descChaosNetworkMap = "Network map (application map) for chaos blast radius visualization. Supports list and get.";
export declare const descChaosGuardCondition = "ChaosGuard condition \u2014 defines the infrastructure, fault, and application constraints that ChaosGuard rules evaluate against chaos experiments.\nReturns name, description, infraType, faultSpec, associated rules, tags, and audit info.\nSupports list, get, and delete. List supports filtering by infrastructure type, tags, search, and sorting.";
export declare const descChaosGuardRule = "ChaosGuard governance rule \u2014 defines security policies that control when and how chaos experiments can run, including user group restrictions, time windows, and conditions.\nReturns name, description, conditions, time windows, userGroupIds, isEnabled, and audit info.\nSupports list, get, delete, and enable/disable action. List supports filtering by infrastructure type, tags, search, and sorting.";
export declare const descChaosRecommendation = "Chaos resilience recommendation based on experiment results. Supports list and get.";
export declare const descChaosRisk = "Chaos risk assessment for services and infrastructure. Supports list and get.";
export declare const descChaosFaultTemplate = "Versioned, structured chaos fault template stored in the database with full CRUD support.\nUse harness_list with resource_type=chaos_hub to discover available hubs and their identities before filtering templates by hub_identity.\nSupports list, get, delete, plus revision history, variables, YAML retrieval, and revision comparison via execute actions.\nUsed for modern flows: experiment template builder, ChaosHub fault listing, and creating custom faults.";
export declare const descChaosProbeTemplate = "Versioned chaos probe template stored in a ChaosHub.\nProbe templates define reusable resilience probe configurations (HTTP, CMD, Prometheus, K8s, SLO, Datadog, Dynatrace, Container, APM).\nUse harness_list with resource_type=chaos_hub to discover available hubs and their identities before filtering templates by hub_identity.\nSupports list, get, delete, and get_variables actions.\nReturns identity, name, type, infrastructureType, revision, probeProperties, runProperties, and audit info.";
export declare const descChaosActionTemplate = "Versioned chaos action template stored in a ChaosHub.\nAction templates define reusable actions (delay, customScript, container) that can be embedded in experiment workflows.\nUse harness_list with resource_type=chaos_hub to discover available hubs and their identities before filtering templates by hub_identity.\nSupports list, get, delete, list_revisions, get_variables, and compare_revisions actions.\nReturns identity, name, type, infrastructureType, revision, actionProperties, runProperties, and audit info.";
export declare const descChaosHubFault = "Faults available in ChaosHubs.\nReturns fault details including name, category, infrastructure type, permissions required, and platform support.\nAlso returns fault category counts for each infrastructure type.\nSupports filtering by hub, infrastructure type, category, permissions, and search. Supports list only.\nUsed only for legacy infrastructure experiments. Deprecated \u2014 do not use for new features.";
export declare const descChaosEnvironment = "Harness environment available for chaos experiments.\nReturns identifier, name, type (Production/PreProduction), and timestamps.\nUse the environment identifier with chaos_k8s_infrastructure list to find available infrastructure within that environment.\nSupports search by name and sort by lastModifiedAt or name.";
export declare const descListExperiments = "List chaos experiments with optional filtering.\nSupports filtering by experiment name, status, infrastructure (ID, name, active state), tags, environment, date range, and bulk experiment IDs.\nDefault page size is 15, max 50.";
export declare const descGetExperiment = "Get chaos experiment details including revisions and recent run details";
export declare const descGetExperimentRun = "Get the full timeline of a chaos experiment run. This is a read-only endpoint \u2014 it does NOT trigger a run.\nReturns the execution pipeline: individual fault/probe/action nodes with status, timing, chaos data, and error details.\nAlso returns experiment name, infraID, resiliency score, run phase, manifest version, and template details.\nPass experiment_id via resource_id. Pass run_id or notify_id via params (not resource_id) to identify the specific run.\nTo start a new run, use chaos_experiment execute action: run instead.";
export declare const descListProbes = "List chaos probes with optional filtering.\nSupports filtering by name, tags, date range, probe IDs, infrastructure type, probe entity type, and sorting.\nDefault page size is 50, max 50.";
export declare const descGetProbe = "Get chaos probe details by ID.\nReturns probe type, infrastructure type, enabled/verified status, tags, run properties, probe properties, recent runs, and reference count.";
export declare const descSearchProbes = "Search probes by name (case-insensitive).";
export declare const descProbeIds = "Comma-separated probe IDs for bulk lookup (e.g. \"id1,id2,id3\").";
export declare const descProbeSortField = "Field to sort probe results by. Values: NAME, TIME, ENABLED. Defaults to TIME.";
export declare const descListExperimentTemplates = "List chaos experiment templates from chaos hubs.\nReturns a paginated list of templates with identity, name, description, tags, revision, infraType, hub identity, and audit info.\nSupports filtering by hub, infrastructure, tags, search, sort, and cross-scope inclusion.";
export declare const descGetExperimentTemplate = "Get detailed info about a chaos experiment template by identity.\nReturns full template including name, identity, description, tags, kind, apiVersion, revision, isDefault,\nand spec (infraType, faults, probes, actions, vertices, cleanupPolicy).\nRequires hub_identity (chaos hub that owns the template \u2014 use harness_list with resource_type=chaos_hub to find hub identities).\nOptional: revision (specific template revision; omit for latest).";
export declare const descDeleteExperimentTemplate = "Delete a chaos experiment template by identity.\nRequires hub_identity to identify which chaos hub owns the template.\nReturns a success confirmation on completion.";
export declare const descListExperimentVariables = "List variables for a chaos experiment (experiment-level and task-level)";
export declare const descListLinuxInfra = "List chaos Linux infrastructures (load runners)";
export declare const descListLoadtests = "List load test instances";
export declare const descGetLoadtest = "Get load test instance details";
export declare const descCreateLoadtest = "Create a sample load test instance";
export declare const descDeleteLoadtest = "Delete a load test instance";
export declare const descListK8sInfra = "List Kubernetes chaos infrastructures available for running experiments.\nUse chaos_environment list first to get an environmentId, then pass it here to filter infrastructures for that environment.\nReturns infrastructure details including identity, infraID, name, environmentID, status, infraType, infraScope, and isChaosEnabled.\nIMPORTANT: Only infrastructures with status=ACTIVE AND isChaosEnabled=true can be used to create chaos experiments.\nSupports filtering by status (ACTIVE, INACTIVE, PENDING) and optional inclusion of legacy V1 infrastructures.";
export declare const descGetK8sInfra = "Get Kubernetes chaos infrastructure details";
export declare const descListHubs = "List ChaosHubs (Git-connected repositories containing fault, experiment, probe, and action templates).\nReturns hub details including repository info, connector configuration, template counts, and sync status.\nSupports search, pagination, and cross-scope inclusion.";
export declare const descGetHub = "Get a ChaosHub by its identity.\nReturns full hub details including repository URL, branch, connector info, template counts, sync status, and metadata.";
export declare const descCreateHub = "Create a new ChaosHub in the given Harness scope (account, org, project).\nThe hub record stores a Git repo and connector reference that provides chaos fault, experiment, probe, and action templates.\nconnectorRef, repoName, and repoBranch are optional at creation but must be configured (via harness_update) before template operations can be performed on the hub.\nThe hub identity cannot be 'enterprise-chaoshub' as that is reserved for the default hub.\nThe target Git repository should contain experiments/ and faults/ directories for template storage.\nReturns the created hub details including identity, name, repository info, connector configuration, and template counts.";
export declare const descUpdateHub = "Update the editable fields of a ChaosHub (name, description, tags) by its identity.\nIMPORTANT: The API uses a replace-all model \u2014 all fields are fully replaced, not merged.\nOmitted or empty values will overwrite and clear existing data.\nTo preserve existing description or tags when changing only some fields, fetch the current hub via harness_get first and pass through the values you want to keep.\nReturns the updated hub details including identity, name, repository info, and template counts.";
export declare const descDeleteHub = "Delete a ChaosHub by its identity.\nThe hub must have no fault templates, action templates, or probe templates \u2014 remove them before deleting.\nAt least one hub must remain after deletion. The default Enterprise ChaosHub cannot be deleted.\nReturns a success message on completion.";
export declare const descListFaults = "List chaos faults";
export declare const descGetFault = "Get chaos fault details";
export declare const descListFaultTemplates = "List chaos fault templates from chaos hubs.\nReturns a paginated list of fault templates with identity, name, description, tags, revision, type, infrastructure, hub identity, and audit info.\nSupports filtering by hub, type, infrastructure, category, tags, search, sort, enterprise flag, and cross-scope inclusion.";
export declare const descGetFaultTemplate = "Get detailed info about a chaos fault template by identity.\nReturns full template including name, identity, description, tags, type, infrastructure, revision, spec, and variable definitions.\nRequires hub_identity (chaos hub that owns the template). Optional: revision (specific version; omit for latest).";
export declare const descDeleteFaultTemplate = "Delete a chaos fault template by identity.\nRequires hub_identity to identify which chaos hub owns the template.\nReturns a success confirmation on completion.";
export declare const descListNetworkMaps = "List chaos network maps";
export declare const descGetNetworkMap = "Get chaos network map details";
export declare const descListGuardConditions = "List ChaosGuard conditions.\nConditions define the infrastructure, fault, and application constraints that ChaosGuard rules evaluate against chaos experiments.\nReturns a paginated list of conditions with name, description, infraType, faultSpec, associated rules, tags, and audit info.\nSupports filtering by infrastructure type, tags, search, sorting, and pagination.";
export declare const descGetGuardCondition = "Get a ChaosGuard condition by its identifier.\nReturns the full condition details including infrastructure type, fault specifications, K8s/machine specs, associated rules, and tags.";
export declare const descDeleteGuardCondition = "Delete (soft-delete) a ChaosGuard condition by its identifier.\nThe condition is marked as removed and will no longer appear in listings or be evaluated by rules.\nReturns a JSON object with success status and message.";
export declare const descListGuardRules = "List ChaosGuard governance rules.\nChaosGuard rules define security policies that control when and how chaos experiments can run, including user group restrictions, time windows, and conditions.\nReturns a paginated list of rules with name, description, conditions, time windows, userGroupIds, isEnabled, and audit info.\nSupports filtering by infrastructure type, tags, search, sorting, and pagination.";
export declare const descGetGuardRule = "Get a ChaosGuard rule by its identifier.\nReturns the full rule details including name, description, conditions, time windows, user group restrictions, and enabled status.";
export declare const descDeleteGuardRule = "Delete (soft-delete) a ChaosGuard rule by its identifier.\nThe rule is marked as removed and will no longer appear in listings or be enforced.\nReturns a JSON object with success status and message.";
export declare const descListProbeTemplates = "List chaos probe templates.\nReturns a paginated list of templates with identity, name, type, infrastructureType, revision, probeProperties, runProperties, and audit info.\nSupports filtering by hub, infrastructure type, probe entity type, search, and pagination.";
export declare const descGetProbeTemplate = "Get detailed info about a chaos probe template by identity.\nReturns the template data including type, probeProperties, runProperties, variables, revision, and audit info.\nIMPORTANT: When fetching templates from the Enterprise ChaosHub (hub_identity = \"enterprise-chaoshub\"), you MUST omit the hub_identity parameter entirely (do not pass it, or pass it as empty string). The backend resolves Enterprise ChaosHub templates automatically when hub_identity is absent. Passing \"enterprise-chaoshub\" explicitly will return an error. This applies only to the Enterprise ChaosHub; for custom user-created hubs, hub_identity must be provided.\nIf a GET request for a template unexpectedly returns \"no documents in result\" and you provided hub_identity, retry the same request without hub_identity.";
export declare const descDeleteProbeTemplate = "Delete a chaos probe template by its identity. Requires hub_identity.\nWhen revision is 0 or not provided, all revisions are deleted.\nCannot delete from the Enterprise ChaosHub. The template must not be referenced by any experiment templates.\nReturns {\"deleted\":true} or {\"deleted\":false} on success.";
export declare const descListActionTemplates = "List chaos action templates.\nReturns a paginated list of templates with identity, name, type, infrastructureType, revision, actionProperties, runProperties, and audit info.\nSupports filtering by hub, infrastructure type, action entity type, search, and pagination.";
export declare const descGetActionTemplate = "Get detailed info about a chaos action template by identity.\nReturns the template data including type, actionProperties, runProperties, variables, revision, and audit info.\nIMPORTANT: When fetching templates from the Enterprise ChaosHub (hub_identity = \"enterprise-chaoshub\"), you MUST omit the hub_identity parameter entirely (do not pass it, or pass it as empty string). The backend resolves Enterprise ChaosHub templates automatically when hub_identity is absent. Passing \"enterprise-chaoshub\" explicitly will return an error. This applies only to the Enterprise ChaosHub; for custom user-created hubs, hub_identity must be provided.\nIf a GET request for a template unexpectedly returns \"no documents in result\" and you provided hub_identity, retry the same request without hub_identity.";
export declare const descDeleteActionTemplate = "Delete a chaos action template by its identity. Requires hub_identity.\nWhen revision is 0 or not provided, all revisions are deleted.\nThe template must not be referenced by any experiment templates. Cannot delete the default revision when targeting a specific revision.\nReturns {\"deleted\":true} or {\"deleted\":false} on success.";
export declare const descListHubFaults = "List faults available in ChaosHubs.\nReturns fault details including name, category, infrastructure type, permissions required, and platform support.\nAlso returns fault category counts for each infrastructure type.\nSupports filtering by hub, infrastructure type, category, permissions, and search.";
export declare const descListChaosEnvironments = "List Harness environments available for chaos experiments.\nReturns a paginated list of environments with their identifier, name, type (Production/PreProduction), and timestamps.\nUse the environment identifier with chaos_k8s_infrastructure list to find available infrastructure within that environment.\nSupports search by name and sort by lastModifiedAt or name.";
export declare const descListRecommendations = "List chaos recommendations";
export declare const descGetRecommendation = "Get chaos recommendation details";
export declare const descListRisks = "List chaos risks";
export declare const descGetRisk = "Get chaos risk details";
export declare const descRunExperiment = "Trigger a new chaos experiment run. This is an action \u2014 it starts execution.\nReturns notifyId, experimentRunId, experimentId, and experimentName.\n\nIMPORTANT: You MUST follow this workflow before triggering a run. Do NOT skip steps or auto-fill values.\n\nStep 1 \u2014 Discover runtime variables:\n  Call harness_list resource_type=chaos_experiment_variable with resource_id=<experiment_id> to list the experiment's runtime inputs.\n  If no variables are returned, the experiment needs no overrides \u2014 skip to Step 4.\n  If variables exist, show them to the user (name, type, default value) and proceed to Step 2.\n\nStep 2 \u2014 Check for saved input sets:\n  Call harness_list resource_type=chaos_input_set with experiment_id=<experiment_id>.\n  If input sets exist, present them to the user as reusable presets (show identity, name, description).\n  If none exist, skip to Step 3.\n\nStep 3 \u2014 User chooses how to provide runtime values (one of four paths):\n\n  (a) Use a saved input set as-is:\n      User selects an input set from Step 2.\n      Pass inputset_identity=<selected identity> in the request body. Do NOT pass runtime_inputs.\n      The backend fetches the stored values and applies them.\n\n  (b) Use a saved input set as a starting point, then modify some values:\n      Fetch the selected input set via harness_get resource_type=chaos_input_set (with experiment_id and inputset_id).\n      Parse its spec field \u2014 format: { experiment: [{name, value}], tasks: { taskName: [{name, value}] } }.\n      Show the values to the user and let them change the ones they want to override.\n      Send the MERGED result as experiment_variables/tasks (or runtime_inputs) in the request body.\n      Do NOT pass inputset_identity \u2014 the backend ignores it when runtime_inputs is present.\n\n  (c) Provide all values manually:\n      User supplies values for each variable from Step 1.\n      Pass them via experiment_variables and/or tasks (or runtime_inputs). Do NOT pass inputset_identity.\n\n  (d) No overrides needed:\n      User confirms they want to run with defaults. Send an empty body {}.\n\nPRIORITY RULE: runtime_inputs (or experiment_variables/tasks) and inputset_identity are MUTUALLY EXCLUSIVE.\nIf runtime_inputs is present in the body, inputset_identity is silently ignored by the backend \u2014 there is no merge.\nNever pass both. If the user wants to start from an input set but change some values, use path (b) above.\n\nStep 4 \u2014 Trigger the run:\n  Call harness_execute resource_type=chaos_experiment action=run with the experiment_id and chosen body.\n\nStep 5 \u2014 Poll for results:\n  Use chaos_experiment_run get with the returned experimentRunId to check status and resiliency score.\n  Poll periodically until phase is Completed, Completed_With_Error, Stopped, or Error.";
export declare const descEnableProbe = "Enable or disable a chaos probe. Pass is_enabled=true to enable, false to disable.\nUse is_bulk_update=true to enable/disable across all experiments that reference this probe.\nDefault (system) probes cannot be enabled or disabled.";
export declare const descVerifyProbe = "Mark a chaos probe as verified or unverified. Verified probes are trusted and validated for use in experiments.\nPass verify=true to verify, false to unverify. Default (system) probes cannot be verified or unverified.";
export declare const descCreateFromTemplate = "Creates and launches a new chaos experiment from an existing experiment template.\n\nIMPORTANT: You MUST NOT auto-select, assume, or pre-fill any value on behalf of the user.\nAt every step below, you MUST display the available options and wait for explicit user confirmation before proceeding.\n\nRequired workflow \u2014 follow in order, pausing for user input after each step:\n\nStep 1 \u2014 Select a hub:\n  If the user has already specified a hub_identity, confirm before proceeding.\n  Otherwise call harness_list resource_type=chaos_hub, show the list, and wait for them to pick one.\n\nStep 2 \u2014 Select an experiment template:\n  If the user has already specified a template_id, confirm before proceeding.\n  Otherwise call harness_list resource_type=chaos_experiment_template filtered by hub_identity from Step 1,\n  show the list, and wait for them to pick one. Note the template's infraType.\n\nStep 2.5 \u2014 Discover template inputs (optional but recommended):\n  Call harness_execute resource_type=chaos_experiment_template action=get_variables to surface required runtime inputs.\n\nStep 3 \u2014 Select an environment:\n  Call harness_list resource_type=chaos_environment. Show the full list and wait for the user to pick one.\n  Do NOT choose an environment yourself even if only one exists.\n\nStep 4 \u2014 Select an infrastructure:\n  Call harness_list resource_type=chaos_k8s_infrastructure filtered by the environmentId from Step 3\n  (optionally filter by infraType from Step 2). Show the list and wait for the user to pick one.\n  Only infrastructures where status=ACTIVE AND isChaosEnabled=true are valid.\n  If the user picks one that is inactive or has isChaosEnabled=false, tell them it cannot be used and ask them to choose again.\n  Do NOT choose an infrastructure yourself.\n\nStep 5 \u2014 Collect experiment details:\n  Ask the user for a name and identity for the new experiment.\n  Do NOT generate or assume a name without asking.\n  Both must match ^[a-z][a-z0-9-]*[a-z0-9]$.\n\nOnly after all five steps are confirmed by the user should you call harness_execute action=create_from_template.\nThe infraId is automatically prefixed with environmentId if needed (pass infra_id + environment_id separately).\nUse import_type to control linking: 'LOCAL' (copy into project, default) or 'REFERENCE' (keep live link to hub).\nReturns the created experiment details including id, identity, name, infraType, infraId, and manifest.\n\nINPUT FIELDS (pass via body or top-level params):\n  template_id (string, required): Template identity to launch from (path param).\n  hub_identity (string, required): ChaosHub identity containing the template (query param). Omitting returns 400.\n  revision (string): Template revision (e.g. \"v1\"). Omit for default revision.\n  account_id (string, required): Harness account identifier. Required in body \u2014 must match account scope.\n  org_id (string): Organization identifier. If provided, must match query param scope.\n  project_id (string): Project identifier. If provided, must match query param scope.\n  name (string, required): Display name for the new experiment.\n  identity (string, required): Unique identity for the new experiment (not the template).\n  infra_ref (string, required): Infrastructure ref as \"environmentId/infraId\". Or pass infra_id + environment_id separately.\n  infra_id (string): Infrastructure ID \u2014 auto-prefixed with environment_id if needed.\n  environment_id (string): Environment ID \u2014 used to construct infra_ref when infra_id is provided.\n  import_type (string, required): \"LOCAL\" (copy, default) or \"REFERENCE\" (linked to hub template).\n  description (string): Experiment description.\n  tags (string[]): Experiment tags.\n\nERRORS:\n  400: Missing required fields (account_id, identity, infra_ref, import_type) or scope identifier mismatch between query params and body.\n  401: Unauthorized \u2014 invalid user or insufficient permissions.\n  500: Internal server error.\n\nNOTES:\n  - The \"identity\" field is for the NEW experiment being created, not the template (template is identified by template_id).\n  - Scope query params (accountIdentifier, organizationIdentifier, projectIdentifier) are auto-injected \u2014 only the body scope fields (account_id, org_id, project_id) need to be passed explicitly.";
export declare const descListRevisions = "List revision history for a template.\nReturns all revisions with their identifiers, timestamps, and change descriptions. Use to track template evolution or find a specific revision for comparison.";
export declare const descGetVariables = "Get the input variables defined in a template.\nReturns variable definitions including names, types, default values, and descriptions. Use before create_from_template to discover required inputs.\nOptionally specify a revision to get variables from a specific version.";
export declare const descGetYaml = "Get the full YAML representation of a template.\nReturns the rendered YAML for inspection or export. Optionally specify a revision for a specific version.";
export declare const descCompareRevisions = "Compare two revisions of a template.\nReturns a diff showing what changed between revision1 and revision2. Both revision identifiers are required \u2014 use list_revisions to discover available revisions.";
export declare const descRunLoadtest = "Run a load test instance";
export declare const descStopLoadtest = "Stop a running load test";
export declare const descCheckK8sHealth = "Check health of a Kubernetes chaos infrastructure";
export declare const descEnableGuardRule = "Enable or disable a ChaosGuard rule.\nWhen enabled, the rule actively enforces its governance conditions on chaos experiments.\nWhen disabled, the rule is inactive and does not affect experiment execution.\nReturns a success message on completion.";
export declare const descGetProbeTemplateVariables = "Get the runtime input variables for a chaos probe template.\nReturns variables grouped into: variables, probeProperties, and probeRunProperty.\nEach variable includes name, value, path, category, type, description, required flag, and allowed values.\nIMPORTANT: When fetching templates from the Enterprise ChaosHub (hub_identity = \"enterprise-chaoshub\"), you MUST omit the hub_identity parameter entirely (do not pass it, or pass it as empty string). The backend resolves Enterprise ChaosHub templates automatically when hub_identity is absent. Passing \"enterprise-chaoshub\" explicitly will return an error. This applies only to the Enterprise ChaosHub; for custom user-created hubs, hub_identity must be provided.\nIf a GET request for a template unexpectedly returns \"no documents in result\" and you provided hub_identity, retry the same request without hub_identity.";
export declare const descListActionTemplateRevisions = "List all revisions of a chaos action template by its identity.\nReturns a paginated list of revisions with identity, name, type, revision, isDefault, and audit info.\nSupports pagination and search.";
export declare const descGetActionTemplateVariables = "Get the runtime input variables for a chaos action template.\nReturns variables grouped into: variables, actionProperties, and actionRunProperty.\nEach variable includes name, value, path, category, type, description, required flag, and allowed values.\nIMPORTANT: When fetching templates from the Enterprise ChaosHub (hub_identity = \"enterprise-chaoshub\"), you MUST omit the hub_identity parameter entirely (do not pass it, or pass it as empty string). The backend resolves Enterprise ChaosHub templates automatically when hub_identity is absent. Passing \"enterprise-chaoshub\" explicitly will return an error. This applies only to the Enterprise ChaosHub; for custom user-created hubs, hub_identity must be provided.\nIf a GET request for a template unexpectedly returns \"no documents in result\" and you provided hub_identity, retry the same request without hub_identity.";
export declare const descCompareActionTemplateRevisions = "Compare two revisions of a chaos action template side by side.\nReturns a paginated list containing the two requested revisions for diff comparison.\nRequires the template identity, hub identity, and two revision numbers.";
export declare const descBodyExperimentRun = "Optional runtime inputs for the chaos experiment. Use chaos_experiment_variable list to discover required variables first.";
export declare const descBodyNoBody = "No body required. Resource identified by path parameter.";
export declare const descBodyCreateFromTemplate = "Chaos experiment from template";
export declare const descBodyLoadtestDefinition = "Load test instance definition";
export declare const descInputsetIdentity = "Optional inputset identity to use for the experiment run";
export declare const descRuntimeInputs = "Runtime input variables: { experiment: [{name, value}], tasks: { taskName: [{name, value}] } }";
export declare const descInfraType = "Filter by infrastructure type (e.g. Kubernetes, KubernetesV2, Linux, Windows, CloudFoundry, Container)";
export declare const descExperimentName = "Experiment name";
export declare const descExperimentIdentity = "Experiment identity (auto-generated from name if omitted)";
export declare const descInfraRef = "Infrastructure reference in format: environmentId/infraId. Use chaos_environment list to find environments, then chaos_k8s_infrastructure list to find infraIDs.";
export declare const descExperimentId = "Chaos experiment identifier. Accepts either the internal UUID (default, with is_identity=false) or the human-readable identity slug (set is_identity=true). Use harness_list with resource_type=chaos_experiment to find experiment IDs.";
export declare const descInfraStatus = "Filter by infra status: Active (default) or All";
export declare const descLoadtestName = "Load test name";
export declare const descLoadtestType = "Load test type";
export declare const descHubIdentityExact = "The unique identity of the ChaosHub. Use harness_list with resource_type=chaos_hub to find hub identities.";
export declare const descHubName = "Display name for the ChaosHub.";
export declare const descHubNameUpdate = "Updated display name for the ChaosHub.";
export declare const descHubDescription = "Description of the ChaosHub.";
export declare const descHubDescriptionUpdate = "Updated description. If omitted/empty, existing description is cleared. Pass current value from harness_get to preserve.";
export declare const descHubTags = "Comma-separated list of tags for the ChaosHub.";
export declare const descHubTagsReplace = "Comma-separated list of tags. Replaces all existing tags; omit to remove all. Pass current values from harness_get to preserve.";
export declare const descConnectorRef = "Harness Git connector reference for repository authentication (e.g. 'account.myGitHubConnector'). Supports GitHub, GitLab, and Bitbucket connectors. Optional at creation, required before template operations.";
export declare const descRepoName = "Name of the Git repository. Optional at creation, required before template operations.";
export declare const descRepoBranch = "Git branch for the ChaosHub. Optional at creation, required before template operations.";
export declare const descHubSearch = "Search hubs by name (case-insensitive).";
export declare const descHubIdentity = "Unique identifier for the chaos hub that owns the template. Use harness_list with resource_type=chaos_hub to find hub identities.";
export declare const descTemplateSearch = "Search Templates by name or identity.";
export declare const descTemplateIdentity = "Unique identifier for the template. Use harness_list to find template identities.";
export declare const descRevision = "Specific revision of the template. If omitted, the latest revision is returned.";
export declare const descRevision1 = "First revision identifier for comparison.";
export declare const descRevision2 = "Second revision identifier for comparison.";
export declare const descRevisionToCompare = "Second revision identifier for comparison (action templates use this param name).";
export declare const descSortField = "Field to sort results by.";
export declare const descSortAsc = "When true, sort in ascending order. Defaults to false (descending).";
export declare const descTags = "Comma-separated list of tags to filter by. Must have ALL specified tags (AND filter).";
export declare const descIncludeAllScope = "Controls scope filtering for list queries. false (default): Returns only templates matching the exact organizationIdentifier and projectIdentifier provided. If both are empty, returns only account-level and Enterprise ChaosHub (global) templates. true: Returns templates across all organizations and projects in the account, plus Enterprise ChaosHub (global) templates. Use this when you need a combined view of built-in enterprise templates and custom templates across scopes, or when the user's org/project context is unknown.";
export declare const descInfrastructure = "Infrastructure filter (e.g. KubernetesV2).";
export declare const descFaultType = "Fault type filter.";
export declare const descFaultCategory = "Comma-separated list of categories to filter by (e.g. Kubernetes,AWS,Linux).";
export declare const descFaultPermissions = "Filter by permissions required field.";
export declare const descFaultIsEnterprise = "When true, filter for enterprise faults only.";
export declare const descImportType = "How to link the experiment to its template: 'LOCAL' copies into project (default), 'REFERENCE' keeps live reference to hub template.";
export declare const descExperimentDescription = "Optional description for the experiment.";
export declare const descExperimentTags = "Optional tags for the experiment as an array of strings.";
export declare const descEntityTypeProbe = "Probe entity type filter (e.g. httpProbe, cmdProbe, promProbe, k8sProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe).";
export declare const descEntityTypeAction = "Action entity type filter (e.g. delay, customScript, container).";
export declare const descEntityTypeFault = "Fault entity type filter.";
export declare const descPermissionsRequiredEnum = "Filter by permissions required: 'Basic' or 'Advanced'.";
export declare const descOnlyTemplatisedFaults = "When true, return only faults that have associated templates. Defaults to false.";
export declare const descSearchExperiments = "Search experiments by name (case-insensitive).";
export declare const descExperimentInfraId = "Filter experiments by infrastructure ID. IMPORTANT: Must be used together with environment_id \u2014 the backend requires both to filter. Using infra_id alone has no effect.";
export declare const descExperimentIds = "Comma-separated experiment IDs for bulk lookup (e.g. \"id1,id2,id3\").";
export declare const descExperimentStartDate = "Filter by start date (Unix milliseconds, e.g. \"1711324800000\"). Must be used together with end_date.";
export declare const descExperimentEndDate = "Filter by end date (Unix milliseconds, e.g. \"1711324800000\"). Must be used together with start_date.";
export declare const descEnvironmentId = "Environment identifier. Use chaos_environment list to find available environment IDs.";
export declare const descExperimentEnvironmentId = "Environment identifier for filtering experiments. IMPORTANT: Must be used together with infra_id \u2014 the backend requires both to filter. Using environment_id alone has no effect. Use chaos_environment list to find available environment IDs.";
export declare const descK8sInfraStatus = "Filter by infrastructure status. Use 'ACTIVE' (default), 'INACTIVE', 'PENDING', or 'All' for no filter.";
export declare const descIncludeLegacyInfra = "When true, also includes V1 (legacy) Kubernetes infrastructures alongside V2 ones. Defaults to false.";
export declare const descSearchK8sInfra = "Search infrastructures by name (case-insensitive).";
export declare const descSearchTermEnv = "Search environments by name (case-insensitive).";
export declare const descSortEnv = "Sort field and direction as a combined string (e.g. \"lastModifiedAt,DESC\" or \"name,ASC\"). Defaults to lastModifiedAt,DESC.";
export declare const descEnvironmentType = "Filter environments by type: 'PreProduction' or 'Production'. Leave empty to return all types.";
export declare const descGuardSearch = "Search conditions/rules by name (case-insensitive).";
export declare const descGuardInfraType = "Filter by infrastructure type (e.g. Kubernetes, KubernetesV2, Linux, Windows).";
export declare const descGuardTags = "Comma-separated list of tags to filter conditions/rules by.";
export declare const descGuardEnabled = "Set to true to enable the rule, false to disable it. Required.";
export declare const descChaosAction = "Chaos action \u2014 a reusable step (delay, custom script, container) that can be embedded in chaos experiment workflows.\nSupports list, get, delete, and get_manifest execute action.\nReturns identity, name, type, infrastructureType, actionProperties, variables, and audit info.";
export declare const descChaosProbeInRun = "Probe execution results within one or more chaos experiment runs \u2014 the primary way to check which probes ran and whether they passed or failed.\nReturns per-probe: probeId, name, type, mode, status (verdict), experimentId, experimentRunId, notifyId, experimentName, faultName, nodeName, isExperimentLevelProbe, probeDetails, and probeYaml.\nProvide experiment_run_ids OR notify_ids (or both). If both are provided, results are the AND intersection \u2014 only runs matching both.\nSupports list (POST) only.";
export declare const descDeleteExperiment = "Permanently delete a chaos experiment and all its associated data.\n\nIRREVERSIBLE: deletes run history, resiliency scores, probes, schedules, and input sets. Cannot be undone.\n\nREQUIRED pre-call workflow:\n1. Fetch the experiment via harness_get and display: name, identity, total runs, last run status, and last run date.\n2. Ask the user: \"Are you sure you want to permanently delete experiment '[name]'? This cannot be undone.\"\n3. Do NOT proceed unless the user explicitly confirms using the experiment name (not just \"yes\").\n4. If the user seems unsure, suggest archiving or disabling instead of deleting.\n\nReturns experimentId, experimentName, isDeleted.";
export declare const descStopExperiment = "Stop a chaos experiment run.\nPass experiment_id via resource_id. Pass experiment_run_id, notify_id, force via params (not inputs).\nIf notify_id is set, the run is found by notify_id and scope; otherwise by experiment_run_id and scope.\nIf both are omitted, all runs for the experiment with phase 'Running' are stopped.\nforce=true immediately marks the run as Stopped in the database; false (default) requests stop on cluster/machine.\nReturns isStopped, experimentId, and experimentName.";
export declare const descGetProbeManifest = "Get the YAML manifest for a chaos probe by its ID (compatible with chaos engine).\nReturns a JSON object with a 'manifest' field containing the raw YAML string.\nUse when you need the engine-compatible YAML definition; use get for structured JSON with parsed fields.";
export declare const descDeleteProbe = "Permanently delete a chaos probe by its ID.\n\nIRREVERSIBLE: deletes the probe definition, all execution history, and reference data. Cannot be undone.\n\nPREREQUISITES:\n- The probe must be disabled first \u2014 use chaos_probe execute action: enable with is_enabled=false and is_bulk_update=true to also remove it from all experiment manifests.\n- The probe must not be referenced by any experiment. Default (system) probes cannot be deleted.\n- The delete call itself takes no extra parameters beyond probe_id.\n\nREQUIRED pre-call workflow:\n1. Fetch the probe via harness_get and display: name, ID, type, infrastructure type, enabled status, verified status, and reference count.\n2. If the probe is still enabled, disable it first (chaos_probe execute action: enable with is_enabled=false, is_bulk_update=true).\n3. Ask the user: \"Are you sure you want to permanently delete probe '[name]'? This cannot be undone.\"\n4. Do NOT proceed unless the user explicitly confirms using the probe name (not just \"yes\").\n5. If the user seems unsure, suggest disabling instead of deleting.\n\nReturns {\"response\": true} on success.";
export declare const descListProbesInRun = "Get probe execution results for one or more experiment runs.\nProvide experiment_run_ids OR notify_ids. If only one field is given, matches any ID in that list (OR within).\nIf both fields are given, results are the AND intersection \u2014 only runs matching both a notify ID and a run ID.\nNeither provided returns 400 Bad Request.\nReturns per-probe: probeId, name, type, mode, status, faultName, experimentName, probeDetails, and probeYaml.";
export declare const descGetFaultVariables = "Get the list of inputs and variables for a chaos fault by its identity.\nReturns four groups: variables, faultAuthentication, faultTargets, and faultTunable \u2014 each containing name, value, type, description, and whether it is required.";
export declare const descGetFaultYaml = "Get the fault template YAML for a chaos fault by its identity.\nReturns a JSON object with a 'template' field containing the raw YAML string.\nUse when you need the raw YAML definition; use get for structured JSON with parsed fields.";
export declare const descListFaultExperimentRuns = "List experiment runs that used a specific chaos fault.\nReturns a paginated list of runs with experimentRunID, experimentID, experimentName, resiliencyScore, phase, faultIDs, runSequence, and timestamps.";
export declare const descChaosFaultExperimentRun = "Experiment runs associated with a specific chaos fault.\nRequires fault_id (the fault identity). Returns paginated runs with experimentRunID, experimentID, experimentName, resiliencyScore, phase, faultIDs, runSequence, and timestamps.";
export declare const descDeleteFault = "Delete a chaos fault by its identity (soft delete).\nThe fault must not be in use by any experiment, otherwise the delete will be rejected.\nReturns an empty object on success.";
export declare const descListActions = "List chaos actions with optional filtering by name, infrastructure type, and action type.\nActions are reusable steps (delay, custom script, container) that can be added to chaos experiments.\nReturns a paginated list of actions with identity, name, type, infrastructureType, variables, actionReferenceCount, and timestamps.";
export declare const descGetAction = "Get details of a chaos action by its identity.\nReturns the action configuration including identity, name, type, infrastructureType, actionProperties, runProperties, variables, and recentExecutions.\nUse when you need structured JSON fields; use get_manifest for the raw YAML manifest.";
export declare const descGetActionManifest = "Get the YAML manifest for a chaos action by its identity.\nReturns a JSON object with a 'manifest' field containing the raw YAML string.\nUse when you need the raw YAML definition; use get for structured JSON with parsed fields.";
export declare const descDeleteAction = "Delete a chaos action by its identity (soft delete).\nThe action must not be in use by any experiment, otherwise the delete will be rejected.\nReturns {\"deleted\": true} on success.";
export declare const descBodyProbeEnable = "Probe enable/disable request body.";
export declare const descBodyProbeVerify = "Probe verify/unverify request body.";
export declare const descBodyProbesInRun = "Probe execution results request body. Provide experiment_run_ids OR notify_ids (or both).\nIf both are provided, only runs matching both conditions are returned (AND intersection).";
export declare const descExperimentRunIdStop = "Unique identifier of the experiment run to stop. If omitted, the stop request may apply to the latest or all relevant runs depending on backend behavior.";
export declare const descNotifyId = "Notification or callback identifier associated with the experiment run; used to correlate the stop request with the run.";
export declare const descForce = "When true, immediately marks the run as Stopped in the database. When false (default), only requests stop on cluster/machine.";
export declare const descIsEnabledFlag = "True to enable the probe, false to disable.";
export declare const descIsBulkUpdate = "When true, enable/disable the probe across all experiments that use it. Defaults to false.";
export declare const descVerifyFlag = "True to verify the probe, false to unverify. Default probes cannot be verified or unverified.";
export declare const descExperimentRunIds = "List of experiment run IDs to fetch probe details for. Matches any run ID in the list (OR within).";
export declare const descNotifyIds = "List of notify IDs (pipeline-triggered run identifiers) to fetch probe details for. Matches any notify ID in the list (OR within).";
export declare const descFaultIdentityParam = "Unique identity of the fault. Use chaos_fault list to find fault identities.";
export declare const descIsEnterpriseFilter = "When true, filter for enterprise faults only. Defaults to false.";
export declare const descIsEnterpriseGet = "When true, get an enterprise fault. Defaults to false.";
export declare const descIsEnterpriseYaml = "When true, get YAML for an enterprise fault. Defaults to false.";
export declare const descIsEnterpriseVars = "When true, get variables for an enterprise fault. Defaults to false.";
export declare const descIsEnterpriseRuns = "When true, list runs for an enterprise fault. Defaults to false.";
export declare const descActionIdentityParam = "Unique identity of the action. Use chaos_action list to find action identities.";
export declare const descSearchActionsParam = "Filter actions by name.";
export declare const descHubIdentityActions = "Filter actions by chaos hub identity.";
export declare const descExperimentVariablesParam = "Optional experiment variables as an array of objects where each object has a name and value.";
export declare const descTasksParam = "Optional task-level variables as an object where each key is a task name and the value is an object with variable name-value pairs.";
export declare const descEnvironmentIdCreate = "Unique identifier for an environment. Use chaos_environment list to find environment IDs.";
export declare const descInfraIdCreate = "Unique identifier for an infrastructure. Use chaos_k8s_infrastructure or chaos_infrastructure list to find infra IDs.";
export declare const descAccountIdBody = "Harness account identifier. Required in body \u2014 must match the account scope.";
export declare const descOrgIdBody = "Organization identifier for the new experiment. If provided, must match the query param scope.";
export declare const descProjectIdBody = "Project identifier for the new experiment. If provided, must match the query param scope.";
export declare const descChaosDRTest = "Chaos DR Test (Disaster Recovery Test) \u2014 a DRTest-type stage inside a Harness pipeline used to validate disaster recovery readiness through chaos fault injection. Supports list and create.\n\nKey concepts:\n- A DR Test is NOT a standalone entity \u2014 it is a stage (type: DRTest) inside a Harness Pipeline tagged module=drtest. The pipeline is a transparent container; API consumers only see the stage.\n- Creating a DR Test creates a pipeline skeleton with one empty DRTest stage (steps: []). Chaos steps are added later via the Pipeline Service.\n- The identifier you pass becomes the stageIdentifier. The pipeline gets identifier + \"_pipeline\" as its pipelineIdentifier.\n- The API automatically sets both discovery markers \u2014 you never pass them in the request: pipeline-level tag module=drtest (used by LIST to filter pipelines) and stage-level type=DRTest (used to extract stages).\n- All three scope params are required: accountIdentifier, organizationIdentifier, projectIdentifier. The API is strictly project-scoped.\n\nList response fields: name, identity (stage ID), description, tags (key-value map), objective (DR goal statement), and spec.pipeline containing the parent pipeline name, identity, recentRuns (executionId, status, startTs, endTs, executorInfo), and lastModified timestamp.\n\nPipeline access: Each DR Test is backed by a Harness pipeline (pipelineIdentifier = dr_test_id + \"_pipeline\", also available as spec.pipeline.identity in the DR test response). Use pipeline_id=spec.pipeline.identity as the identifier for both endpoints below.\n- resource_type=pipeline_summary (harness_get): Returns lightweight pipeline metadata \u2014 name, status, tags, store type, last modified. Call this to quickly check whether the backing pipeline exists, is enabled, or has the expected module=drtest tag. Does not include the pipeline YAML.\n- resource_type=pipeline (harness_get): Returns the full pipeline YAML definition. Call this when you need to inspect or reason about the pipeline's stages, steps, fault injections, or full configuration \u2014 for example to see what chaos faults are configured inside the DRTest stage.\n- resource_type=pipeline (harness_execute, action=update): Replaces the full pipeline YAML. ALWAYS fetch the current YAML first (harness_get resource_type=pipeline), apply only the user-requested edits, and send back the complete YAML \u2014 omitting any field will erase it since this is a full-replace PUT.\n- resource_type=pipeline (harness_execute, action=run): Triggers a pipeline execution. Check required inputs first with harness_get resource_type=runtime_input_template, resource_id=spec.pipeline.identity. Pass runtime inputs as key-value pairs (e.g. {branch: 'main'}) or use input_set_ids to reference saved input sets.\n- resource_type=execution (harness_execute, action=interrupt): Interrupts a running DR test execution. Use execution_id from spec.pipeline.recentRuns (in the DR test response). Set interrupt_type to AbortAll, Pause, Resume, StageRollback, Abort, ExpireAll, or Retry.\n- resource_type=pipeline (harness_execute, action=delete): Permanently deletes the pipeline backing the DR test, which also removes the DR test itself. Use pipeline_id=spec.pipeline.identity. This is irreversible \u2014 always confirm with the user before proceeding.";
export declare const descListDRTests = "List all DR Tests (disaster recovery test stages) from pipelines tagged with module=drtest.\nReturns each DR Test's identity, name, description, objective, tags, and parent pipeline info with recent run statuses.\nSupports pagination (page, limit) and sorting (sort).\n\nConstraints:\n- Pagination and sort apply to the underlying pipeline list, not individual DR Test stages \u2014 a page of N pipelines may yield more or fewer DR Tests since one pipeline can contain multiple DRTest stages.\n- The response has no server-side pagination metadata; total count is derived from the returned array length.\n- recentRuns are at the pipeline level \u2014 all DRTest stages from the same pipeline share the same recent execution history.\n- Only pipelines tagged module=drtest are returned; this filter is hardcoded and not user-configurable.\n- The search parameter is accepted without error but has no effect \u2014 it is inherited from a shared query type but not wired in the backend.";
export declare const descDRTestSort = "Sort field and direction for the underlying pipeline list. Format: {field},{DIRECTION}.\nValid sort fields: name (pipeline name, alphabetical), lastModified (pipeline last modification timestamp), lastExecution (pipeline most recent execution timestamp).\nValid directions: ASC, DESC.\nValid combinations: name,ASC | name,DESC | lastModified,ASC | lastModified,DESC | lastExecution,ASC | lastExecution,DESC.\nDefault (when omitted): lastModified,DESC.";
export declare const descCreateDRTest = "Create a new DR Test by scaffolding a Harness Pipeline with a single DRTest-typed stage (steps: []).\n\nWhat gets created:\n- A Harness Pipeline named \"<name> Pipeline\" with identifier \"<identifier>_pipeline\". The API automatically sets the pipeline tag module=drtest and the stage type=DRTest \u2014 you never pass these in the request body.\n- A single DRTest stage inside it with identifier = <identifier>, description, objective, and tags as provided.\n- The pipeline starts empty (steps: []). Add chaos steps later via the Pipeline Service.\n\nIdentifier convention:\n- stageIdentifier = identifier (what you pass)\n- pipelineIdentifier = identifier + \"_pipeline\"\n\nAll three scope params are required: accountIdentifier, organizationIdentifier, projectIdentifier.";
export declare const descDRTestName = "Display name for the DR Test. Becomes the stage name and '<name> Pipeline' as the pipeline name.";
export declare const descDRTestIdentifier = "Unique slug within the project. Becomes stageIdentifier; pipelineIdentifier is set to identifier + '_pipeline'.\nMust match Harness identifier rules: starts with a letter or underscore, followed by letters, digits, underscores, or $. Max 128 characters. No spaces, hyphens, or dots.\nPattern: ^[a-zA-Z_][a-zA-Z0-9_$]{0,127}$\nValid: payment_db_failover, MyDRTest, _dr_test_1. Invalid: my-dr-test, 1_dr_test, dr test.";
export declare const descDRTestDescription = "Optional human-readable description of the DR Test scenario.";
export declare const descDRTestObjective = "DR goal statement, e.g. 'Validate failover to secondary region within 30s'.";
export declare const descDRTestTags = "Key-value metadata map applied to the DRTest stage, e.g. { team: 'infra', env: 'prod' }.";
export declare const descBodyDRTestCreate = "Request body for creating a DR Test pipeline scaffold. name and identifier are required; all others are optional.\n\nExample:\n{\n  \"name\": \"Payment DB Failover\",\n  \"identifier\": \"payment_db_failover\",\n  \"description\": \"Tests if payment service survives primary DB failure\",\n  \"objective\": \"Validate that payment service fails over to replica DB within 30 seconds\",\n  \"tags\": {\n    \"team\": \"platform\",\n    \"env\": \"production\",\n    \"owner\": \"john\"\n  }\n}";
export declare const descChaosInputSet = "Chaos experiment input set \u2014 a saved collection of runtime variable overrides for a chaos experiment. Supports list, get, create, update, delete. Each input set belongs to a specific experiment (identified by experiment_id). By default experiment_id is the internal UUID; pass is_identity=true to use the human-readable identity slug instead. Use chaos_experiment_variable list to discover available variables, then create an input set to save reusable configurations. Pass the input set identity to the experiment run action via inputset_identity.";
export declare const descListInputSets = "List input sets for a chaos experiment. Requires experiment_id (internal UUID by default; pass is_identity=true to use identity slug instead). Returns paginated results. Use page/limit for pagination (default limit 15, max 100).";
export declare const descGetInputSet = "Get a single input set by experiment_id and inputset_id. Returns the full input set including spec (JSON string of variable overrides).";
export declare const descCreateInputSet = "Create a new input set for a chaos experiment. Requires experiment_id (path), identity (unique slug), and spec (JSON string of ChaosExperimentInputset shape). Name and description are optional.";
export declare const descUpdateInputSet = "Update an existing input set. Requires experiment_id and inputset_id. Spec is required; name and description are optional.";
export declare const descDeleteInputSet = "Delete an input set by experiment_id and inputset_id. This is irreversible.";
export declare const descInputSetIdentityField = "Unique human-readable identifier (slug) for the input set. Required on create; must be unique within the experiment.";
export declare const descInputSetName = "Display name for the input set. Optional.";
export declare const descInputSetDescription = "Description of the input set. Optional.";
export declare const descInputSetSpec = "JSON string containing the input set variable overrides (ChaosExperimentInputset shape). Required for create and update. Use chaos_experiment_variable list to discover available variables and their expected format.";
export declare const descInputSetId = "Input set ID. Use harness_list with resource_type=chaos_input_set to find input set IDs.";
export declare const descIsIdentity = "Controls how experiment_id is interpreted. false (default): experiment_id is an internal UUID. true: experiment_id is a human-readable identity slug.";
//# sourceMappingURL=chaos-descriptions.d.ts.map