import type { ReactNode } from 'react';
import 'react-block-ui/style.css';
import type { QueryOptions, RequestedPermissions, RequestedResources } from './types';
declare type AuthorizeProps = {
    permissions: RequestedPermissions;
    resources?: RequestedResources;
    region?: boolean | string;
    loader?: boolean | ReactNode;
    organizationId?: string;
    customerId?: string;
    unauthorized?: ReactNode;
    children?: ReactNode;
    negate?: boolean;
    queryOptions?: QueryOptions;
};
declare const Authorize: ({ permissions, resources, customerId, organizationId, region, loader, negate, children, unauthorized, queryOptions, }: AuthorizeProps) => JSX.Element | null;
export default Authorize;
