import type { VueNode } from '@antdv/pro-utils';
import type { ExtractPublicPropTypes, SlotsType, VNode } from 'vue';
export declare const SelectKeyContext: {
    Provider: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        value: {
            type: import("vue").PropType<{
                selectedKey?: string | undefined;
            }>;
            required: true;
        };
    }>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        value: {
            type: import("vue").PropType<{
                selectedKey?: string | undefined;
            }>;
            required: true;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
    useContext: () => {
        selectedKey?: string | undefined;
    };
};
export declare const propHelpPanelProps: {
    readonly title: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly defaultSelectedKey: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly selectedKey: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly onSelectedKeyChange: import("@antdv/pro-utils").VueTypeValidateDef<(key?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(key?: string) => void>>;
    readonly showLeftPanel: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & {
        default: boolean;
    };
    readonly onShowLeftPanelChange: import("@antdv/pro-utils").VueTypeValidateDef<(show: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(show: boolean) => void>>;
    readonly bordered: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly onClose: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly height: import("@antdv/pro-utils").VueTypeDef<string | number>;
    readonly footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly infiniteScrollFull: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly extraRender: import("@antdv/pro-utils").VueTypeValidateDef<(collapsePannelAction: VueNode, helpSelectAction: VueNode, closeAction: VueNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(collapsePannelAction: VueNode, helpSelectAction: VueNode, closeAction: VueNode) => VueNode>>;
};
export type ProHelpPanelProps = ExtractPublicPropTypes<typeof propHelpPanelProps>;
export declare const ProHelpPanel: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly title: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly defaultSelectedKey: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly selectedKey: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly onSelectedKeyChange: import("@antdv/pro-utils").VueTypeValidateDef<(key?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(key?: string) => void>>;
    readonly showLeftPanel: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & {
        default: boolean;
    };
    readonly onShowLeftPanelChange: import("@antdv/pro-utils").VueTypeValidateDef<(show: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(show: boolean) => void>>;
    readonly bordered: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly onClose: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly height: import("@antdv/pro-utils").VueTypeDef<string | number>;
    readonly footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly infiniteScrollFull: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly extraRender: import("@antdv/pro-utils").VueTypeValidateDef<(collapsePannelAction: VueNode, helpSelectAction: VueNode, closeAction: VueNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(collapsePannelAction: VueNode, helpSelectAction: VueNode, closeAction: VueNode) => VueNode>>;
}>, () => import("ant-design-vue/es/_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    'update:selectedKey': (val: string) => true;
    'update:showLeftPanel': (val: boolean) => true;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly title: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly defaultSelectedKey: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly selectedKey: import("@antdv/pro-utils").VueTypeValidateDef<string, import("@antdv/pro-utils").ValidatorFunction<string>>;
    readonly onSelectedKeyChange: import("@antdv/pro-utils").VueTypeValidateDef<(key?: string) => void, import("@antdv/pro-utils").ValidatorFunction<(key?: string) => void>>;
    readonly showLeftPanel: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>> & {
        default: boolean;
    };
    readonly onShowLeftPanelChange: import("@antdv/pro-utils").VueTypeValidateDef<(show: boolean) => void, import("@antdv/pro-utils").ValidatorFunction<(show: boolean) => void>>;
    readonly bordered: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly onClose: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
    readonly height: import("@antdv/pro-utils").VueTypeDef<string | number>;
    readonly footer: import("@antdv/pro-utils").VueTypeValidateDef<VueNode, import("@antdv/pro-utils").ValidatorFunction<VueNode>>;
    readonly infiniteScrollFull: import("@antdv/pro-utils").VueTypeValidateDef<boolean, import("@antdv/pro-utils").ValidatorFunction<boolean>>;
    readonly extraRender: import("@antdv/pro-utils").VueTypeValidateDef<(collapsePannelAction: VueNode, helpSelectAction: VueNode, closeAction: VueNode) => VueNode, import("@antdv/pro-utils").ValidatorFunction<(collapsePannelAction: VueNode, helpSelectAction: VueNode, closeAction: VueNode) => VueNode>>;
}>> & Readonly<{
    "onUpdate:selectedKey"?: ((val: string) => any) | undefined;
    "onUpdate:showLeftPanel"?: ((val: boolean) => any) | undefined;
}>, {
    readonly showLeftPanel: boolean;
}, SlotsType<{
    default: () => VNode[];
    footer: () => VNode[];
}>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
