/** Join string classes without discarding the consumer's class. */ export declare function cx(...values: Array): string; /** Class hook shared by JSX, template frameworks and custom-element hosts. */ export declare function partClass(component: string, part: string): string; /** Framework-neutral data hooks, with an inherited family taking precedence. */ export declare function partData(component: string, part: string, inheritedComponent?: string): { 'data-part': string; 'data-skdx-component'?: string; }; /** React's string class convention, without depending on React. */ export declare function stringPart(component: string, part: string, className?: string, inheritedComponent?: string): { className: string; 'data-part': string; 'data-skdx-component'?: string; }; /** Preserve framework class values (objects/arrays) without flattening them. */ export declare function arrayPart(component: string, part: string, className?: T | null, inheritedComponent?: string): { class: (string | T | null | undefined)[]; 'data-part': string; 'data-skdx-component'?: string; };