import { type Component, type ComponentPropsOptions, type ExtractPropTypes, type ComputedOptions, type MethodOptions, type VNode, type VNodeArrayChildren } from 'vue-demi'; export type RawChildren = string | number | boolean | VNode | VNodeArrayChildren | (() => any); export type RawSlots = { [name: string]: unknown; $stable?: boolean; }; type Data = Record; type Props = Record & { attrs?: Record; }; declare function vue2h

(ele: Component ? ExtractPropTypes

: P>, any, any, ComputedOptions, MethodOptions, {}, any> | string, props: Props, children?: RawChildren | RawSlots): VNode; export declare const _h: typeof vue2h; declare function vue2hChild

(ele: Component ? ExtractPropTypes

: P>, any, any, ComputedOptions, MethodOptions, {}, any> | string, props: Props, child?: VNode): VNode; export declare const _hChild: typeof vue2hChild; declare function vue2h2Slot

(ele: Component ? ExtractPropTypes

: P>, any, any, ComputedOptions, MethodOptions, {}, any> | string, props: Props, slots?: any): VNode; export declare const _h2Slot: typeof vue2h2Slot; declare function vue2getSlot(_ctx: any, name: string): any; export declare const getSlot: typeof vue2getSlot; export type StyleType = string | Array | { [key: string]: any; }; export declare function mergeStyles(...styles: StyleType[]): string; export type ClassType = string | Array | { [key: string]: boolean; }; export declare function mergeClasses(...classes: ClassType[]): string; export declare const isUndefined: (val: any) => val is undefined; export declare const isBoolean: (val: any) => val is boolean; export declare const isNumber: (val: any) => val is number; /** * 防抖函数 * @param fn 需要防抖的函数 * @param delay 延迟时间,默认300ms * @returns 防抖后的函数 */ export declare function debounce any>(fn: T, delay?: number): (...args: Parameters) => void; export {};