/**
 * Copied from src/lib/containers/access_requirement_list/AcceptedRequirements.tsx
 */
import * as React from 'react';
import { AccessRequirement, ManagedACTAccessRequirement, SelfSignAccessRequirement, TermsOfUseAccessRequirement, UserProfile, WikiPageKey } from '../../../utils/synapseTypes/';
import { ManagedACTAccessRequirementStatus } from '../../../utils/synapseTypes/AccessRequirement/ManagedACTAccessRequirementStatus';
export declare type RequestDataAccessProps = {
    user: UserProfile | undefined;
    wikiPage: WikiPageKey | undefined;
    entityId: string;
    accessRequirement: AccessRequirement | TermsOfUseAccessRequirement | SelfSignAccessRequirement | ManagedACTAccessRequirement;
    accessRequirementStatus?: ManagedACTAccessRequirementStatus;
    showButton?: boolean;
    onHide?: Function;
    requestDataStepCallback?: Function;
};
declare const RequestDataAccess: React.FC<RequestDataAccessProps>;
export default RequestDataAccess;
