import React from 'react';
import { ITreviewProps } from './type';
import PropTypes from 'prop-types';
export interface IProps extends ITreviewProps {
}
export declare const TreeviewTmp: {
    (props: IProps): JSX.Element;
    propTypes: {
        options: PropTypes.Requireable<PropTypes.InferProps<{
            data: PropTypes.Validator<(object | null | undefined)[]>;
            displayFieldLabel: PropTypes.Requireable<string>;
            displayFieldId: PropTypes.Requireable<string>;
            displayFieldChildren: PropTypes.Requireable<string>;
            displayFieldLink: PropTypes.Requireable<string>;
            displayFieldIcon: PropTypes.Requireable<string>;
            onClick: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        parentsIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        collapseIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        expandIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        deepItemIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        icon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        className: PropTypes.Requireable<string>;
        iconPosition: PropTypes.Requireable<string | undefined>;
        expandedDataIds: PropTypes.Requireable<(string | null | undefined)[]>;
        defaultExpandedDataIds: PropTypes.Requireable<(string | null | undefined)[]>;
        onToggle: PropTypes.Requireable<(...args: any[]) => any>;
        id: PropTypes.Requireable<string>;
        ref: PropTypes.Requireable<any>;
    };
};
declare const _default: React.MemoExoticComponent<{
    (props: IProps): JSX.Element;
    propTypes: {
        options: PropTypes.Requireable<PropTypes.InferProps<{
            data: PropTypes.Validator<(object | null | undefined)[]>;
            displayFieldLabel: PropTypes.Requireable<string>;
            displayFieldId: PropTypes.Requireable<string>;
            displayFieldChildren: PropTypes.Requireable<string>;
            displayFieldLink: PropTypes.Requireable<string>;
            displayFieldIcon: PropTypes.Requireable<string>;
            onClick: PropTypes.Requireable<(...args: any[]) => any>;
        }>>;
        parentsIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        collapseIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        expandIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        deepItemIcon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        icon: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        className: PropTypes.Requireable<string>;
        iconPosition: PropTypes.Requireable<string | undefined>;
        expandedDataIds: PropTypes.Requireable<(string | null | undefined)[]>;
        defaultExpandedDataIds: PropTypes.Requireable<(string | null | undefined)[]>;
        onToggle: PropTypes.Requireable<(...args: any[]) => any>;
        id: PropTypes.Requireable<string>;
        ref: PropTypes.Requireable<any>;
    };
}>;
export default _default;
