/**
 * @jsxRuntime classic
 * @jsx jsx
 */
import React from 'react';
import { type MessageDescriptor } from 'react-intl';
import type { Prettify } from '@atlaskit/linking-common';
import { type BaseTextElementProps } from '../common';
type AccessType = 'DIRECT_ACCESS' | 'REQUEST_ACCESS' | 'PENDING_REQUEST_EXISTS' | 'FORBIDDEN' | 'DENIED_REQUEST_EXISTS';
export type CustomElementByAccessTypeProps = Prettify<Pick<BaseTextElementProps, 'className' | 'testId' | 'color' | 'fontSize'> & Partial<Record<AccessType | 'fallback', MessageDescriptor | React.ReactNode>>>;
declare const CustomElementByAccessType: ({ className, testId, ...props }: CustomElementByAccessTypeProps) => JSX.Element | null;
export default CustomElementByAccessType;
