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 };