interface TailwindShowcasesProps { /** Props of component used to render the variations of the specified theme key. The component will be either a box or text depending on the theme key. */ componentProps?: Record; /** A theme object that minds the tailwindcss theme structure. */ theme?: Record; prefix: string; /** The key from the theme for which to showcase the variations. */ showcaseKey: string; /** Specifies the distance between rendered components, to adjust the layout. */ gap?: { horizontal?: number; vertical?: number; }; } export declare const buildShowcaseDetails: (prefix?: string) => { backgroundColor: { component: string; getClasses: (suffixes: Record) => any; }; backgroundImage: { component: string; getClasses: (suffixes: Record) => any; }; opacity: { component: string; getClasses: (suffixes: Record) => any; }; shadow: { component: string; getClasses: (suffixes: Record) => any; }; borderRadius: { component: string; getClasses: (suffixes: Record) => any; }; borderWidth: { component: string; getClasses: (suffixes: Record) => any; }; borderColor: { component: string; getClasses: (suffixes: Record) => any; }; fontFamily: { component: string; getClasses: (suffixes: Record) => any; }; fontSize: { component: string; getClasses: (suffixes: Record) => any; }; fontWeight: { component: string; getClasses: (suffixes: Record) => any; }; textColor: { component: string; getClasses: (suffixes: Record) => any; }; letterSpacing: { component: string; getClasses: (suffixes: Record) => any; }; lineHeight: { component: string; getClasses: (suffixes: Record) => any; }; zIndex: { renderShowcases: (theme: Record) => JSX.Element; }; space: { renderShowcases: (theme: Record) => JSX.Element; }; }; /** With the TailwindShowcases component you can render all variations of a property from the tailwindcss theme. */ export declare const TailwindShowcases: ({ theme: partialTheme, prefix, showcaseKey, componentProps, gap, }: TailwindShowcasesProps) => any; export {};