import type { Models, PermissionOperations, PermissionWriteOperations, Role, RolePermissions, Roles } from './schema/index.js'; export declare function getCollectionPermissions(schema: Models | undefined, collectionName: string): RolePermissions>, string> | undefined; export declare function isReadPermissionOperation(operation: PermissionOperations): operation is "read"; export declare function isWritePermissionOperation(operation: PermissionOperations): operation is PermissionWriteOperations; export declare function permissionsEqual(a: RolePermissions | undefined, b: RolePermissions | undefined): boolean; export declare function rolesEqual(a: Roles | undefined, b: Roles | undefined): boolean; export declare function roleEqual(a: Role | undefined, b: Role | undefined): boolean;