import { User, Payload } from 'payload'; import { AuthorizationPluginConfig } from '../types.js'; /** * Checks if a user has access to a specific action on a collection slug. * Optionally checks for field-level access if a fieldName is provided. * * @param user - The user requesting access * @param slugName - The collection slug name * @param action - The action type (e.g., 'read', 'write', 'publish') * @param payload - The Payload instance * @param config - The authorization plugin configuration * @param fieldName - Optional field name to check for field-level access * @returns Promise - True if access is granted, false otherwise */ export declare const canUserAccessAction: (user: User | null | undefined, slugName: string, action: string, payload: Payload, config: AuthorizationPluginConfig, fieldName?: string) => Promise; //# sourceMappingURL=general.d.ts.map