export declare const ADAPTERS: readonly ["telegram", "discord", "slack", "mcp", "acp", "daemonCli"]; export type Adapter = (typeof ADAPTERS)[number]; export type AdapterDisposition = "native_alias" | "generic_safe" | "machine_only" | "provider_only" | "prohibited"; export type OperationKind = "control" | "global" | "query" | "reverse"; export type Idempotency = "idempotent" | "ordered" | "fast_lane"; export type QueryContinuityClass = "stable_prefix" | "retained_revision" | "scalar_snapshot" | "content_addressed"; /** Legacy kind-specific selectors for canonical Q26 `turn.result`. */ export declare const TURN_RESULT_PROMPT_ALIAS = "turn.prompt_status"; export declare const TURN_RESULT_SKILL_ALIAS = "skill.invoke_status"; export interface Operation { id: string; sdkId: string; kind: OperationKind; description: string; idempotency: Idempotency; errorCodes: string[]; revisionResource?: string; continuityClass?: QueryContinuityClass; /** Non-canonical request IDs that resolve to this operation's contract. */ aliases?: readonly string[]; adapterDispositions: Record; testIds: string[]; } export declare function findOperation(kind: OperationKind, sdkId: string): Operation | undefined; export declare function adapterDispositionError(adapter: Adapter, kind: OperationKind, sdkId: string, modelFacing?: boolean): { code: string; message: string; } | undefined; export declare const OPERATIONS: readonly Operation[];