/* eslint-disable */ import type { ConditionalValue } from '../types/index'; import type { DistributiveOmit, Pretty } from '../types/system-types'; interface ButtonVariant { colorPalette: "gray" | "blue" | "teal" | "inkeepPrimary" variant: "ghost" | "solid" | "link" | "unstyled" | "outlinePrimary" | "none" | "outlineFilled" | "outlineFilledActive" | "chatButton" | "filledCTA" | "primaryFilled" | "neutralFilled" | "outline" | "iconButton" size: "lg" | "md" | "sm" | "xs" | "none" } type ButtonVariantMap = { [key in keyof ButtonVariant]: Array } export type ButtonVariantProps = { [key in keyof ButtonVariant]?: ButtonVariant[key] | undefined } export interface ButtonRecipe { __type: ButtonVariantProps (props?: ButtonVariantProps): string raw: (props?: ButtonVariantProps) => ButtonVariantProps variantMap: ButtonVariantMap variantKeys: Array splitVariantProps(props: Props): [ButtonVariantProps, Pretty>] } export declare const button: ButtonRecipe