/* eslint-disable */ import type { ConditionalValue } from '../types/index'; import type { DistributiveOmit, Pretty } from '../types/system-types'; interface ButtonSlotRecipeVariant { size: "small" | "medium" | "large" priority: "primary" | "secondary" | "tertiary" destructive: boolean } type ButtonSlotRecipeVariantMap = { [key in keyof ButtonSlotRecipeVariant]: Array } type ButtonSlotRecipeSlot = "root" | "leftIcon" | "rightIcon" | "dropdownIcon" | "loadingIndicator" export type ButtonSlotRecipeVariantProps = { [key in keyof ButtonSlotRecipeVariant]?: ButtonSlotRecipeVariant[key] | undefined } export interface ButtonSlotRecipeRecipe { __slot: ButtonSlotRecipeSlot __type: ButtonSlotRecipeVariantProps (props?: ButtonSlotRecipeVariantProps): Pretty> raw: (props?: ButtonSlotRecipeVariantProps) => ButtonSlotRecipeVariantProps variantMap: ButtonSlotRecipeVariantMap variantKeys: Array splitVariantProps(props: Props): [ButtonSlotRecipeVariantProps, Pretty>] getVariantProps: (props?: ButtonSlotRecipeVariantProps) => ButtonSlotRecipeVariantProps } /** * Slot class created for the MFUI Button component. */ export declare const buttonSlotRecipe: ButtonSlotRecipeRecipe