import { type JobPermission, type JobPermissionAction } from '../common/metadata/job.metadata'; /** * Permission guard for jobs and workflows. * Checks JobPermission[] against authInfo for each action. */ export declare class JobPermissionGuard { /** * Check if the given auth info is allowed to perform the action. * Returns true if no permissions are defined (permissive by default). */ static check(permissions: JobPermission[] | undefined, action: JobPermissionAction, authInfo: Partial>): Promise; private static checkSingle; } //# sourceMappingURL=job-permission.guard.d.ts.map