import { type ReportRequest, type ReportRequestJson, type SimpleConsensusInputs, type SimpleConsensusInputsJson } from '../../../../../generated/sdk/v1alpha/sdk_pb'; import { type Value } from '../../../../../generated/values/v1/values_pb'; import type { Runtime } from '../../../../../sdk'; import { Report } from '../../../../../sdk/report'; import type { CapabilityInput } from '../../../../../sdk/utils/types/no-excess'; /** * Consensus Capability * * Capability ID: consensus@1.0.0-alpha * Capability Name: consensus * Capability Version: 1.0.0-alpha */ export declare class ConsensusCapability { /** The capability ID for this service */ static readonly CAPABILITY_ID = "consensus@1.0.0-alpha"; static readonly CAPABILITY_NAME = "consensus"; static readonly CAPABILITY_VERSION = "1.0.0-alpha"; simple(runtime: Runtime, input: CapabilityInput): { result: () => Value; }; report(runtime: Runtime, input: CapabilityInput): { result: () => Report; }; }