import type { EventFrameV1 } from '@agentworkforce/events'; import type { EffectPolicyV1 } from '@agentworkforce/runtime'; export interface ParsedCaseHttpFixture { method: string; match: string; file: string; } export interface ParsedCaseExpectationProviderAction { provider: string; resource: string; channel?: string; threaded?: boolean; textContains?: string[]; } export interface ParsedCaseExpectation { status?: 'succeeded' | 'failed'; eventSource?: string; logsContain: string[]; effectsContain: string[]; providerActions: ParsedCaseExpectationProviderAction[]; } export interface ParsedCaseModelFixture { output?: string; file?: string; } export interface ParsedInvokeCase { schemaVersion: 1; id: string; agent?: string; kind: 'scheduled' | 'chat'; events: EventFrameV1[]; inputs: Record; policy: Partial; http: ParsedCaseHttpFixture[]; model: ParsedCaseModelFixture[]; expect: ParsedCaseExpectation; casePath: string; } export declare function parseInvokeCase(casePath: string): Promise; //# sourceMappingURL=case-file.d.ts.map