import { MaybePromise } from '../types/utilities'; /** * How a props getter settled. Tagged so that a getter returning `undefined` or an `Error` stays a value. */ export type PropsResult = { kind: 'value'; value: unknown; } | { kind: 'error'; error: unknown; }; /** * Runs a props callback and captures how it settled rather than letting it throw, so that navigation can * tell a push or rejection apart from a genuine failure. Sync getters settle synchronously. */ export declare function getPropsValue(callback: () => unknown): MaybePromise;