export type PartialResult = PartialResultOk | PartialResultIncomplete | PartialResultError; export declare enum PartialResultKind { Ok = "Ok", Incomplete = "Incomplete", Error = "Error" } export interface PartialResultOk { readonly kind: PartialResultKind.Ok; readonly value: Value; } export interface PartialResultIncomplete { readonly kind: PartialResultKind.Incomplete; readonly partial: Partial; } export interface PartialResultError { readonly kind: PartialResultKind.Error; readonly error: Error; }