import type { Key, VueNode } from '@antdv/pro-utils';
import type { ExtractPublicPropTypes } from 'vue';
import type { ProHelpDataSource, ProHelpDataSourceChildren } from './HelpProvide';
import { ProHelpContext } from './HelpProvide';
import { ProHelpSelect } from './Search';
export * from './ProHelpContentPanel';
export * from './ProHelpDrawer';
export * from './ProHelpModal';
export * from './ProHelpPanel';
export * from './ProHelpPopover';
export * from './RenderContentPanel';
export { ProHelpContext, ProHelpSelect };
export type { ProHelpDataSource, ProHelpDataSourceChildren };
declare const proHelpProps: {
    readonly dataSource: import("@antdv/pro-utils").VueTypeValidateDef<ProHelpDataSource<{
        text: any;
    }>[], import("@antdv/pro-utils").ValidatorFunction<ProHelpDataSource<{
        text: any;
    }>[]>>;
    readonly valueTypeMap: import("@antdv/pro-utils").VueTypeValidateDef<Map<string, (item: ProHelpDataSourceChildren<{
        text: any;
    }>, index: number) => VueNode>, import("@antdv/pro-utils").ValidatorFunction<Map<string, (item: ProHelpDataSourceChildren<{
        text: any;
    }>, index: number) => VueNode>>>;
    readonly onLoadContext: import("@antdv/pro-utils").VueTypeValidateDef<(key: Key, context: ProHelpDataSource<{
        text: any;
    }>["children"][number]) => Promise<Array<ProHelpDataSourceChildren<{
        text: any;
    }>>>, import("@antdv/pro-utils").ValidatorFunction<(key: Key, context: ProHelpDataSource<{
        text: any;
    }>["children"][number]) => Promise<Array<ProHelpDataSourceChildren<{
        text: any;
    }>>>>>;
};
export type ProHelpProps = ExtractPublicPropTypes<typeof proHelpProps>;
export declare const ProHelp: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly dataSource: import("@antdv/pro-utils").VueTypeValidateDef<ProHelpDataSource<{
        text: any;
    }>[], import("@antdv/pro-utils").ValidatorFunction<ProHelpDataSource<{
        text: any;
    }>[]>>;
    readonly valueTypeMap: import("@antdv/pro-utils").VueTypeValidateDef<Map<string, (item: ProHelpDataSourceChildren<{
        text: any;
    }>, index: number) => VueNode>, import("@antdv/pro-utils").ValidatorFunction<Map<string, (item: ProHelpDataSourceChildren<{
        text: any;
    }>, index: number) => VueNode>>>;
    readonly onLoadContext: import("@antdv/pro-utils").VueTypeValidateDef<(key: Key, context: ProHelpDataSource<{
        text: any;
    }>["children"][number]) => Promise<Array<ProHelpDataSourceChildren<{
        text: any;
    }>>>, import("@antdv/pro-utils").ValidatorFunction<(key: Key, context: ProHelpDataSource<{
        text: any;
    }>["children"][number]) => Promise<Array<ProHelpDataSourceChildren<{
        text: any;
    }>>>>>;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly dataSource: import("@antdv/pro-utils").VueTypeValidateDef<ProHelpDataSource<{
        text: any;
    }>[], import("@antdv/pro-utils").ValidatorFunction<ProHelpDataSource<{
        text: any;
    }>[]>>;
    readonly valueTypeMap: import("@antdv/pro-utils").VueTypeValidateDef<Map<string, (item: ProHelpDataSourceChildren<{
        text: any;
    }>, index: number) => VueNode>, import("@antdv/pro-utils").ValidatorFunction<Map<string, (item: ProHelpDataSourceChildren<{
        text: any;
    }>, index: number) => VueNode>>>;
    readonly onLoadContext: import("@antdv/pro-utils").VueTypeValidateDef<(key: Key, context: ProHelpDataSource<{
        text: any;
    }>["children"][number]) => Promise<Array<ProHelpDataSourceChildren<{
        text: any;
    }>>>, import("@antdv/pro-utils").ValidatorFunction<(key: Key, context: ProHelpDataSource<{
        text: any;
    }>["children"][number]) => Promise<Array<ProHelpDataSourceChildren<{
        text: any;
    }>>>>>;
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
