import { ComponentInternalInstance, DirectiveBinding, VNode } from 'vue';
interface _ComponentInternalInstance extends ComponentInternalInstance {
    provides?: Record<string, unknown>;
    setupState?: any;
}
interface _VNode extends VNode {
    ctx?: _ComponentInternalInstance | null;
    ssContent?: VNode | null;
}
export declare function findProvides(binding: DirectiveBinding, vnode: _VNode): Record<string, unknown>;
export declare function findComponentParent(vnode: VNode, root: ComponentInternalInstance): _ComponentInternalInstance | null;
export {};
