import type { AccessPermission, AccessPermissions } from '../access';
/**
 * 拥有权限组件属性
 */
export interface HavePermissionProps extends React.PropsWithChildren {
    /**
     * 条件
     */
    readonly term: AccessPermission | AccessPermissions;
}
/**
 * 拥有权限组件
 */
export declare function HavePermission({ children, term }: HavePermissionProps): import("react").ReactNode;
/**
 * 拥有权限包装
 * @param Component 组件
 * @param term 条件
 */
export declare const withHavePermission: (Component: React.ComponentType, term: AccessPermission | AccessPermissions) => () => import("react/jsx-runtime").JSX.Element;
