import { DataNode } from '../types/data-structures';
import { default as React } from 'react';
import { ContextualToolbarInitialDataLoadHandler } from '../components/toolbar/toolbar-types';
export interface AdvanceResearchContextValue {
    advanceResearchAutoSelect?: boolean;
    onAdvanceResearchLoadInitialData?: ContextualToolbarInitialDataLoadHandler;
    onAdvanceResearchLeafNodeClick?: (node: DataNode, textValue: string) => void;
}
export declare const AdvanceResearchContext: React.Context<AdvanceResearchContextValue>;
export declare const useAdvanceResearch: () => AdvanceResearchContextValue;
export interface AdvanceResearchProviderProps {
    /**
     * Auto select the first item when loading the advance research initial data
     * and the number of items is one
     * @default false
     */
    advanceResearchAutoSelect?: boolean;
    /**
     * onAdvanceResearchLeafNodeClick function
     */
    onAdvanceResearchLeafNodeClick?: (node: DataNode, textValue: string) => void;
    /**
     * onAdvanceResearchLoadInitialData function
     */
    onAdvanceResearchLoadInitialData?: ContextualToolbarInitialDataLoadHandler;
}
//# sourceMappingURL=AdvanceResearchContext.d.ts.map