import type { ActionRunContext } from "../action.js"; import type { ActionAccessConfig, ActionAccessDecision } from "./check-action.js"; export type { ActionAccessConfig, ActionAccessDecision, } from "./check-action.js"; export type ActionAccessChecker = (config: ActionAccessConfig, args: unknown, ctx?: ActionRunContext) => Promise; export declare function registerActionAccessChecker(checker: ActionAccessChecker): void; export declare function assertRegisteredActionAccess(config: ActionAccessConfig, args: unknown, ctx?: ActionRunContext): Promise;