import type { AssertionKind, AssertionVolatility, UserAssertion } from './domain.js'; export declare function defaultReviewAt(volatility: AssertionVolatility, observedAt: number): number | undefined; export declare function requiresBoundedValidity(kind: AssertionKind, volatility: AssertionVolatility): boolean; export declare function isAssertionValidAt(assertion: UserAssertion, asOf: number): boolean; export interface CurrentAssertionResolution { assertion?: UserAssertion; conflict: boolean; contenders: UserAssertion[]; } export declare function resolveCurrentAssertion(assertions: UserAssertion[], asOf?: number): CurrentAssertionResolution;