import { assertLocalRunnerAvailable } from './code-authoring-local'; export declare function describeFlowContract(): { contract: string; trigger: string; actionType: string; ruleActionType: string; selectors: string[]; }; export declare function scaffoldManualFlow(input: { apiName: string; packageName: string; outDir: string; }): { target: string; definitionHash: `sha256:${string}`; }; export declare function validateLocalFlow(input: { sourcePath: string; contextManifestPath: string; }): Promise<{ success: boolean; definitionHash: `sha256:${string}`; diagnostics: { code: string; message: string; }[]; }>; export declare function runLocalFlowTests(input: { sourcePath: string; contextManifestPath: string; flowApiName: string; suite: string; }, preflight?: typeof assertLocalRunnerAvailable): Promise<{ success: boolean; definitionHash: `sha256:${string}`; diagnostics: { code: string; message: string; }[]; } | { success: boolean; flowApiName: string; suite: string; definitionHash: `sha256:${string}`; diagnostics: never[]; }>;