/**
 * AUTO-GENERATED by scripts/generate-method-access-map.ts — DO NOT EDIT.
 *
 * Maps every tRPC method path (`<cap>.<method>`) to the canonical
 * access flavour, cap name, and owning addon. Drives the per-method
 * scope+access check inside `protectedProcedure` (see
 * `server/backend/src/api/trpc/trpc.middleware.ts`).
 *
 * Coverage: 524 method paths across 78 capabilities.
 */
import type { CapabilityMethodAccess } from '../capabilities/capability-definition.js';
export interface MethodAccessRecord {
    readonly capName: string;
    readonly capScope: 'device' | 'system';
    readonly addonId: string | null;
    readonly access: CapabilityMethodAccess;
}
export declare const METHOD_ACCESS_MAP: Readonly<Record<string, MethodAccessRecord>>;
/** Set of all known cap names — handy for the scope picker. */
export declare const KNOWN_CAP_NAMES: readonly string[];
/** Every cap declared as `scope: 'device'` — drives the `category:device` matcher. */
export declare const DEVICE_CAP_NAMES: readonly string[];
/** Every cap declared as `scope: 'system'` — drives the `category:system` matcher. */
export declare const SYSTEM_CAP_NAMES: readonly string[];
//# sourceMappingURL=method-access-map.d.ts.map