/** * Generated by scripts/generate-scenario-schema.mjs from * schema/scenario.schema.json. Do not edit this file directly. */ export declare const generatedScenarioSchema: { $schema: string; $id: string; title: string; type: string; additionalProperties: boolean; required: string[]; properties: { schemaVersion: { const: string; }; id: { $ref: string; }; factory: { type: string; additionalProperties: boolean; required: string[]; properties: { name: { $ref: string; }; }; }; seed: { type: string; minLength: number; maxLength: number; }; startAt: { type: string; format: string; pattern: string; }; rules: { type: string; items: { $ref: string; }; }; unmatched: { $ref: string; }; initialSubmissions: { oneOf: ({ type: string; items: { $ref: string; }; $ref?: undefined; } | { $ref: string; type?: undefined; items?: undefined; })[]; }; }; $defs: { stableIdentity: { type: string; minLength: number; maxLength: number; pattern: string; }; nonEmptyText128: { type: string; minLength: number; maxLength: number; }; plainText: { type: string; maxLength: number; }; feedbackText: { type: string; maxLength: number; }; activityLabel: { type: string; minLength: number; maxLength: number; }; inputSelector: { type: string; additionalProperties: boolean; properties: { workType: { $ref: string; }; state: { $ref: string; }; name: { $ref: string; }; }; }; selector: { type: string; additionalProperties: boolean; properties: { workstation: { $ref: string; }; worker: { $ref: string; }; input: { $ref: string; }; }; }; cursor: { type: string; additionalProperties: boolean; required: string[]; properties: { scope: { const: string; }; input: { const: string; }; }; }; outcome: { type: string; additionalProperties: boolean; required: string[]; properties: { result: { enum: string[]; }; durationMs: { type: string; minimum: number; }; output: { $ref: string; }; feedback: { $ref: string; }; activityLabel: { $ref: string; }; error: { $ref: string; }; }; }; rule: { type: string; additionalProperties: boolean; required: string[]; properties: { id: { $ref: string; }; selector: { $ref: string; }; cursor: { $ref: string; }; outcomes: { type: string; minItems: number; items: { $ref: string; }; }; exhaustion: { enum: string[]; }; }; }; unmatched: { oneOf: ({ type: string; additionalProperties: boolean; required: string[]; properties: { behavior: { const: string; }; outcome?: undefined; }; } | { type: string; additionalProperties: boolean; required: string[]; properties: { behavior: { const: string; }; outcome: { $ref: string; }; }; })[]; }; initialSubmission: { type: string; additionalProperties: boolean; required: string[]; properties: { name: { $ref: string; }; workType: { $ref: string; }; state: { $ref: string; }; input: { $ref: string; }; parent: { $ref: string; }; }; }; submissionRelation: { type: string; additionalProperties: boolean; required: string[]; properties: { type: { enum: string[]; }; sourceWorkName: { $ref: string; }; targetWorkName: { $ref: string; }; requiredState: { $ref: string; }; }; }; submissionBatch: { type: string; additionalProperties: boolean; required: string[]; properties: { works: { type: string; items: { $ref: string; }; }; relations: { type: string; items: { $ref: string; }; }; }; }; }; };