import { type HTMLAttributes } from 'react';
import { type VariantProps } from 'class-variance-authority';
declare const indicatorVariants: (props?: ({
density?: "default" | "compact" | null | undefined;
size?: "sm" | "md" | "lg" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
type NativeDivProps = Omit, 'role' | 'aria-live' | 'aria-atomic'>;
export interface TypingIndicatorProps extends NativeDivProps, VariantProps {
/** Optional override. When omitted, uses t('chat.typing'). */
label?: string;
/** Hide the visible label, keeping only the animated dots. The label still
* carries the accessible name via aria-label. */
hideLabel?: boolean;
}
export declare const TypingIndicator: import("react").ForwardRefExoticComponent>;
export {};
//# sourceMappingURL=typing-indicator.d.ts.map