import React from 'react';
import { TreeProps, PhylogenyTreeRef, Props, InitProps } from '../types/react-phylogeny-tree';
declare function TreeWithMenu<IP extends InitProps<CP>, CP extends Props, M extends Record<string, (...args: unknown[]) => unknown> = Record<string, never>>({ initProps, controlledProps, plugins, hooks, zoomButtons, zoomButtonsStyle, }: TreeProps<IP, CP, M>, ref: React.Ref<PhylogenyTreeRef<IP & CP, M>>): JSX.Element;
export declare const PhylogenyTree: <IP extends InitProps<CP>, CP extends Props, M extends Record<string, (...args: unknown[]) => unknown>>(props: TreeProps<IP, CP, M> & {
    ref?: React.ForwardedRef<PhylogenyTreeRef<IP & CP, M>>;
}) => ReturnType<typeof TreeWithMenu>;
export {};
