import type { Component, VNode, AsyncComponentLoader } from 'vue';
export type Nodes = undefined | VNode<any, any, any> | VNode<any, any, any>[];
export type VueRenderable = AsyncComponentLoader | Component | Nodes | ((props?: any) => Nodes | Promise<Nodes>);
export type VNodeRenderer = (content: VueRenderable) => Promise<string>;
export declare function useVueRenderer(): VNodeRenderer;
