import type { PromiseOrValue } from "../../jsutils/PromiseOrValue.js"; type MaybePromise = { status: 'fulfilled'; value: T; } | { status: 'pending'; promise: Promise; } | { status: 'rejected'; reason: unknown; }; /** @internal * */ export declare class Computation { private _fn; private _onAbort; private _maybePromise?; constructor(fn: () => PromiseOrValue, onAbort?: (reason?: unknown) => PromiseOrValue); prime(): MaybePromise; result(): PromiseOrValue; abort(reason?: unknown): PromiseOrValue; } export {};