export interface PermissionRule { name: string; effect: 'allow' | 'deny'; pattern: string; files?: string[]; } export interface PermissionConfig { rules: PermissionRule[]; } export interface MergedPermission { global: PermissionConfig; local?: PermissionConfig; merged: PermissionRule[]; sources: Record; } //# sourceMappingURL=types.d.ts.map