import type { ReactElement } from 'react';
type DenialReason = 'tenant' | 'permission';
interface AccessDeniedProps {
    /** Why access was denied: 'tenant' = app not available for workspace, 'permission' = user lacks permissions */
    readonly reason?: DenialReason;
    /** Tenant name to display in the error message */
    readonly tenantName?: string;
    /** Permission path required to access the page (e.g. "administration.users") */
    readonly permissionPath?: string;
    /** URL to the applications list page */
    readonly applicationsUrl?: string;
    /** User's current roles */
    readonly userRoles?: string[];
    /** User's permission paths (all or filtered) */
    readonly userPermissions?: string[];
}
export declare function AccessDenied({ reason, tenantName, permissionPath, applicationsUrl, userRoles, userPermissions, }: AccessDeniedProps): ReactElement;
export {};
//# sourceMappingURL=AccessDenied.d.ts.map