import type { ResultAsync } from 'neverthrow'; export declare function unwrapVersionedResult(version: V, result: ResultAsync<{ tag: V; value: OK; }, { tag: V; value: KO; }>): ResultAsync; export declare function resultToPromise(result: ResultAsync): Promise;