import * as Option from "effect/Option"; import * as Schema from "effect/Schema"; /** * Stable identifier for the machine-output contract first shipped by AXM * 0.24.3. Consumers detect it from the decoded document shape instead of * inferring it from the CLI release number. */ export declare const MACHINE_OUTPUT_CONTRACT_ID = "axm.machine-output/result-envelope-v1"; export declare const MachineOutputDocumentSchema: Schema.Union; readonly result: Schema.Unknown; readonly summary: Schema.optional; readonly suggestions: Schema.optional; readonly url: Schema.optional; }>>>; }>, Schema.Struct<{ readonly ok: Schema.Literal; readonly result: Schema.Unknown; readonly summary: Schema.optional; readonly suggestions: Schema.optional; readonly url: Schema.optional; }>>>; }>, Schema.Struct<{ readonly ok: Schema.Literal; readonly code: Schema.Literals; readonly title: Schema.String; readonly detail: Schema.String; readonly problem: Schema.optional; readonly path: Schema.String; readonly observedVersion: Schema.Int; readonly supportedVersion: Schema.Int; readonly direction: Schema.Literals; }>]>>; readonly cause: Schema.optional>; readonly message: Schema.String; readonly stack: Schema.optional; }>>>; readonly metadata: Schema.optional; readonly url: Schema.String; }>>; readonly response: Schema.optional; readonly problemCode: Schema.optional; readonly body: Schema.optional; }>>; readonly requestPolicy: Schema.optional>; readonly replaySafety: Schema.Literals; }>>; }>>; readonly status: Schema.optional>; readonly retryable: Schema.optional; readonly blockedOn: Schema.optional>; readonly action: Schema.optional; readonly purpose: Schema.Literals; readonly requestRef: Schema.String; readonly registryUrl: Schema.String; readonly url: Schema.String; readonly fallbackUrl: Schema.optional; readonly code: Schema.optional; readonly expiresAt: Schema.String; readonly intervalSeconds: Schema.Number; readonly resume: Schema.String; }>, Schema.Struct<{ readonly kind: Schema.Literal<"open-url">; readonly url: Schema.String; readonly fallbackUrl: Schema.optional; readonly code: Schema.optional; readonly expiresAt: Schema.optional; readonly resume: Schema.optional; }>]>>; readonly suggestions: Schema.optional; readonly url: Schema.optional; }>>>; }>]>, Schema.Struct<{ readonly type: Schema.Literal<"help">; readonly description: Schema.String; readonly usage: Schema.String; readonly flags: Schema.$Array; readonly type: Schema.String; readonly required: Schema.Boolean; readonly description: Schema.optional; }>>; readonly globalFlags: Schema.optional; readonly type: Schema.String; readonly required: Schema.Boolean; readonly description: Schema.optional; }>>>; readonly args: Schema.optional; }>>>; readonly subcommands: Schema.optional; readonly commands: Schema.$Array; readonly shortDescription: Schema.optional; readonly description: Schema.optional; }>>; }>>>; readonly examples: Schema.optional; }>>>; readonly learnMore: Schema.optional; }>, Schema.Struct<{ readonly type: Schema.Literal<"version">; readonly name: Schema.String; readonly version: Schema.String; }>]>; export type MachineOutputDocument = typeof MachineOutputDocumentSchema.Type; export declare const MachineOutputDocumentKindSchema: Schema.Literals; export type MachineOutputDocumentKind = typeof MachineOutputDocumentKindSchema.Type; /** * Structurally detects the current machine-output contract. `None` means the * document is malformed or uses an unsupported flat payload shape. */ export declare const detectMachineOutputDocumentKind: (input: unknown) => Option.Option; //# sourceMappingURL=machine-output-document.d.ts.map