import type { ButtonHTMLAttributes, ReactNode } from 'react'; import { type VariantProps } from 'class-variance-authority'; declare const sendButtonVariants: (props?: ({ status?: "normal" | "generating" | "recording" | "stopRecording" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; declare const sendButtonIconVariants: (props?: ({ status?: "normal" | "generating" | "recording" | "stopRecording" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface SendButtonProps extends ButtonHTMLAttributes, VariantProps { status?: 'normal' | 'generating' | 'recording' | 'stopRecording'; /** 主库可注入 useIcon('send');不传则用 registry 内联图标 */ sendIcon?: ReactNode; stopIcon?: ReactNode; micIcon?: ReactNode; } export declare const SendButton: import("react").ForwardRefExoticComponent>; export { sendButtonVariants, sendButtonIconVariants };