export interface VerifyFlowItem { id: string; unit?: string; } export interface VerifiedFlow { id: string; found: boolean; compartment: string | null; unit: string | null; /** null when either side has no unit — the server does not guess. */ unitMatches: boolean | null; } export interface VerifyFlowsResult { restricted: boolean; source: { code: string; version: string; }; total: number; found: number; missing: number; unitMismatch: number; /** Empty when `restricted` — commercial sources return counts only without entitlement. */ flows: VerifiedFlow[]; } /** Parse `--flows`: inline `id[:unit],id[:unit]` or `@file` (JSON array of {id, unit?} or of strings). */ export declare function parseFlowsArg(arg: string): VerifyFlowItem[]; export declare function runVerifyFlows(source: string, version: string, flows: VerifyFlowItem[]): Promise; export declare function formatVerifyFlows(r: VerifyFlowsResult): string; //# sourceMappingURL=verifyFlows.d.ts.map