import type { ResolvedConfig } from "./types.js"; /** The axes the scope decision is made on; a shot and a finding both carry them. */ export interface ScopedAxes { platform: string; target: string; route: string; state: string; } export type ScopeCheck = (axes: ScopedAxes) => boolean; /** * The predicate for this config as it stands right now. Non-web records always * pass: native target resolution is a different shape, and a predicate that * never prunes a native record beats one that guesses. */ export declare function configuredScope(resolved: ResolvedConfig): Promise;