/** * Which action queries a change can reach. A query names the resource types it * reads (`useActionQuery(..., { resources })`), a write names the types it * changes (`useActionMutation(..., { resources })`), and a server sync event * carries the type its action's `changeResource` declared. A query that names * no resources has no known affected set, so every scoped change still reaches it. */ export declare const ACTION_RESOURCES_META_KEY = "actionResources"; export interface ActionScopedQuery { queryKey: readonly unknown[]; meta?: Record | undefined; } export declare function actionQueryAffectedByResources(query: ActionScopedQuery, resourceTypes: ReadonlySet): boolean;