/// <reference types="react" />
import { AccessRequirement } from '../../utils/synapseTypes/AccessRequirement/AccessRequirement';
import { ManagedACTAccessRequirement, RequestInterface } from '../../utils/synapseTypes';
export declare type AccessRequirementListProps = {
    entityId: string;
    accessRequirementFromProps?: Array<AccessRequirement>;
    onHide?: () => void;
    renderAsModal?: boolean;
    numberOfFilesAffected?: number;
};
export declare type requestDataStepCallbackProps = {
    managedACTAccessRequirement?: ManagedACTAccessRequirement;
    step: number;
    researchProjectId?: string;
    formSubmitRequestObject?: RequestInterface;
};
export declare enum SUPPORTED_ACCESS_REQUIREMENTS {
    SelfSignAccessRequirement = "org.sagebionetworks.repo.model.SelfSignAccessRequirement",
    TermsOfUseAccessRequirement = "org.sagebionetworks.repo.model.TermsOfUseAccessRequirement",
    ManagedACTAccessRequirement = "org.sagebionetworks.repo.model.ManagedACTAccessRequirement",
    ACTAccessRequirement = "org.sagebionetworks.repo.model.ACTAccessRequirement"
}
export declare const checkHasUnsportedRequirement: (accessRequirements: Array<AccessRequirement>) => boolean;
export default function AccessRequirementList({ entityId, onHide, accessRequirementFromProps, renderAsModal, numberOfFilesAffected, }: AccessRequirementListProps): JSX.Element;
