import type { CSSProperties } from './types.js'; export declare const commonComponentProps: { alt: boolean; checked: boolean; children: boolean; class: boolean; className: boolean; disabled: boolean; href: boolean; id: boolean; name: boolean; placeholder: boolean; slot: boolean; src: boolean; style: boolean; title: boolean; type: boolean; value: boolean; }; declare const shorthandProps: { marginH: (margin: CSSProperties["marginLeft"]) => CSSProperties; marginV: (margin: CSSProperties["marginTop"]) => CSSProperties; paddingH: (padding: CSSProperties["paddingLeft"]) => CSSProperties; paddingV: (padding: CSSProperties["paddingTop"]) => CSSProperties; }; export type ShorthandProps = { [K in keyof typeof shorthandProps]?: Parameters<(typeof shorthandProps)[K]>[0]; }; export interface ParsedStyleProp { pseudoelement?: string; pseudoclass?: string; specificity: number; propName: string; propValue: any; queryString?: string; ampersandString?: string; } export type CommonComponentProp = keyof typeof commonComponentProps; export declare const parseStyleProps: (props: Record, /** String containing one or more `&` symbols */ ampersandString?: string, /** String that starts with `"@media "` */ queryString?: string) => { parsedStyleProps: Record; componentProps: Record; }; export {}; //# sourceMappingURL=parseStyleProps.d.ts.map