export declare function runTypecheck(sourceDir: string): string | null; export interface CheckOptions { sourceDir: string; typecheck?: boolean; } export interface CheckResult { name: string; stepCount: number; warnings: string[]; manifest: unknown; } export interface EntryContractManifest { entry: string; steps: Record | null; } | undefined>; } export declare function entryInputSchemaWarning(manifest: EntryContractManifest): string | null; export declare function check(opts: CheckOptions): Promise;