import { type ReactNode, type ReactElement } from 'react'; import { type CSSObject } from '@emotion/react'; import { type SystemStyleObject } from '../css-fn'; type StyleObject = SystemStyleObject & { sx?: SystemStyleObject; css?: CSSObject; }; type ClassNameType = StyleObject | string | undefined | null; export type ClassNamesObject = Record string | undefined) => string | undefined | Record)>; export type ClassNamesProps = { children: (context: Record & { className?: string; }) => ReactElement; classNames?: T; } & StyleObject; export declare const ClassNames: { ({ sx, css, classNames, children, ...styles }: ClassNamesProps): ReactNode; displayName: string; }; export {};