import { ExtractPropTypes, PropType, VNode, DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
import { Recordable } from '../type';
export declare const renderProps: () => {
    renderer: PropType<(children: VNode[], params?: Recordable) => any>;
    node: PropType<VNode>;
    data: PropType<Recordable>;
};
export type RenderProps = ExtractPropTypes<ReturnType<typeof renderProps>>;
declare const _default: DefineComponent<ExtractPropTypes<{
    renderer: PropType<(children: VNode[], params?: Recordable) => any>;
    node: PropType<VNode>;
    data: PropType<Recordable>;
}>, () => any, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<ExtractPropTypes<{
    renderer: PropType<(children: VNode[], params?: Recordable) => any>;
    node: PropType<VNode>;
    data: PropType<Recordable>;
}>> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
