import { type Sprinkles } from '../styles/sprinkles.css'; type RemainingProps = { [K in keyof T as K extends Sprinkles ? never : K]: T[K]; }; interface SortedProps { sprinklesProps: Sprinkles; baseProps: RemainingProps; } /** * Typeguard function for base sprinkles (non-responsive) props */ export declare const isSprinklesProperty: (key: string) => boolean; /** * Filters out sprinkles and responsive sprinkles props, returning only the non-sprinkles props. * * @param props - Object containing all props to be filtered * @returns Object containing only non-sprinkles props */ export declare const filterNonSprinklesProps:

(props: P) => RemainingProps

; /** * Filters and separates props into four categories in a single pass: * base sprinkles, responsive sprinkles, legacy colour sprinkles, and all other props. * * @param props - Object containing all props to be classified. * @returns `{ sprinklesProps, sprinklesResponsiveProps, sprinklesLegacyColourProps, baseProps }` * - `sprinklesProps`: Props matching sprinkles * - `baseProps`: The remainder are the component's base props */ export declare const filterPropsWithStyles:

(props: P) => SortedProps

; export {}; //# sourceMappingURL=sprinkles.d.ts.map