import { ACCESS_REQUIREMENT_CONCRETE_TYPE, RestrictableObjectDescriptor, RestrictableObjectType } from '@sage-bionetworks/synapse-types';
export declare const EMPTY_SUBJECT_LIST_ERROR_MESSAGE = "Please select at least one resource for this Access Requirement to be associated with.";
export declare const UNSAVED_SUBJECTS_ERROR_MESSAGE: (subjectsType: RestrictableObjectType) => string;
export type SetAccessRequirementCommonFieldsHandle = {
    save: () => void;
};
export type SetAccessRequirementCommonFieldsProps = {
    subject?: RestrictableObjectDescriptor;
    accessRequirementId?: string;
    onSave: (accessRequirementId: string, accessRequirementConreteType: ACCESS_REQUIREMENT_CONCRETE_TYPE) => void;
    onError: () => void;
};
export declare const SetAccessRequirementCommonFields: import("react").ForwardRefExoticComponent<SetAccessRequirementCommonFieldsProps & import("react").RefAttributes<SetAccessRequirementCommonFieldsHandle>>;
//# sourceMappingURL=SetAccessRequirementCommonFields.d.ts.map