/** * * @param attrName * @param tagName */ export declare function isBooleanAttribute(attrName: string, tagName: string): boolean; /** * * @param attrName */ export declare function isGlobalHtmlAttribute(attrName: string): boolean; export declare const SPECIAL_PROPERTY_ATTRIBUTE_MAPPING: Map; export declare const REFLECTIVE_GLOBAL_PROPERTY_SET: Set; /** * * @param propName */ export declare function htmlPropertyToAttribute(propName: string): string; /** * * @param attrName */ export declare function kebabCaseToCamelCase(attrName: string): string; /** * This set is for attributes that have a camel cased property name * For example, div.tabIndex. * We do not want users to define `@api` properties with these names * Because the template will never call them. It'll always call the camel * cased version. */ export declare const AMBIGUOUS_PROP_SET: Map; /** * This set is for attributes that can never be defined * by users on their components. * We throw for these. */ export declare const DISALLOWED_PROP_SET: Set; //# sourceMappingURL=html-attributes.d.ts.map