import { ComponentPublicInstance, SetupContext, VNode } from 'vue'; export declare type UseEmitReadyType = { slotChildrenCount: { count: number; renderCount: number; }; renderCountSuccess: () => void; renderInit: () => void; }; export interface UseReadyType extends ComponentPublicInstance, UseEmitReadyType { } export declare const isRedcatUiComponent: (vnode: VNode) => boolean; export declare const useReady: (ctx: T, filterSlot?: (slot: string) => boolean, ...args: any[]) => VNode[]; export declare const useEmitReady: >>(ctx: T, justEmit?: boolean, emitOnReady?: boolean) => UseEmitReadyType;