/* eslint-disable */ import type { ConditionalValue } from '../types/index'; import type { DistributiveOmit, Pretty } from '../types/system-types'; interface ChatBubblePUMVariant { /** * @default "start" */ placement: "start" | "end" color: "neutral" | "primary" | "secondary" | "accent" | "info" | "success" | "warning" | "error" /** * @default "md" */ size: "sm" | "md" | "lg" status: "sent" | "delivered" | "read" grouped: boolean } type ChatBubblePUMVariantMap = { [key in keyof ChatBubblePUMVariant]: Array } type ChatBubblePUMSlot = "chat" | "bubble" | "window" | "header" | "messages" | "footer" | "message" | "reply" | "reactions" | "status" | "audio" | "video" | "image" | "file" | "link" | "system" | "input" | "typing" export type ChatBubblePUMVariantProps = { [key in keyof ChatBubblePUMVariant]?: ConditionalValue | undefined } export interface ChatBubblePUMRecipe { __slot: ChatBubblePUMSlot __type: ChatBubblePUMVariantProps (props?: ChatBubblePUMVariantProps): Pretty> raw: (props?: ChatBubblePUMVariantProps) => ChatBubblePUMVariantProps variantMap: ChatBubblePUMVariantMap variantKeys: Array splitVariantProps(props: Props): [ChatBubblePUMVariantProps, Pretty>] getVariantProps: (props?: ChatBubblePUMVariantProps) => ChatBubblePUMVariantProps } export declare const ChatBubblePUM: ChatBubblePUMRecipe