import React, { Component } from 'react';
import './index.less';
export default class InformedConsent extends Component {
    state: {
        informedConsentList: never[];
        informedConsent: {};
        isNew: boolean;
        templateId: null;
        partnerTemplateId: null;
        commonplateId: null;
        allowanceData: {};
        partnerAllowanceData: {};
        radioValue: number;
    };
    componentDidMount(): Promise<void>;
    handleSearchInfomedConsentList: () => Promise<void>;
    mergeInformedConsentByDate: (informedConsents: any) => {};
    handleSave: (content: any) => Promise<void>;
    handleAdd: () => void;
    handleClickListItem: (oldInformedConsent: any) => () => Promise<void>;
    transferContent: (oldContent: any, allowanceObj: any) => any;
    handleConsentChange: (value: any) => Promise<void>;
    handleTreeChange: (value: any, type: any) => Promise<void>;
    renderInformedConsentList: () => React.JSX.Element;
    render(): React.JSX.Element;
}
