export type Result = ([T] extends [never] ? { status: "success"; } : { status: "success"; result: T; }) | { status: "error"; error: Error; }; export type MergeResults[]> = T extends readonly [ infer Head extends Result, ...infer Tail extends Result[] ] ? [Extract["result"], ...MergeResults] : []; export declare const mergeResults: []>(results: T) => Result>; //# sourceMappingURL=result.d.ts.map