/** * @private */ export declare const camelize: (str: string) => string; /** * @private */ export declare const capitalize: (str: string) => string; export declare const def: (obj: object, key: string | symbol, value: any) => void; export declare const EMPTY_ARR: readonly never[]; export declare const EMPTY_OBJ: { readonly [key: string]: any; }; export declare function escapeHtml(string: unknown): string; export declare function escapeHtmlComment(src: string): string; export declare const extend: { (target: T, source: U): T & U; (target: T_1, source1: U_1, source2: V): T_1 & U_1 & V; (target: T_2, source1: U_2, source2: V_1, source3: W): T_2 & U_2 & V_1 & W; (target: object, ...sources: any[]): any; }; export declare function generateCodeFrame(source: string, start?: number, end?: number): string; export declare function genPropsAccessExp(name: string): string; export declare const getGlobalThis: () => any; export declare const hasChanged: (value: any, oldValue: any) => boolean; export declare const hasOwn: (val: object, key: string | symbol) => key is never; /** * @private */ export declare const hyphenate: (str: string) => string; export declare type IfAny = 0 extends 1 & T ? Y : N; /** * Boolean attributes should be included if the value is truthy or ''. * e.g. `