import type { BaseProps } from '@astryxdesign/core';
export interface ChatTypingIndicatorProps extends BaseProps<HTMLDivElement> {
    /** Ref forwarded to the root element */
    ref?: React.Ref<HTMLDivElement>;
    /**
     * Names of people currently typing. Drives the label:
     * one name → "Ana is typing…", two → "Ana and Ben are typing…",
     * more → "Ana and 2 others are typing…". When omitted or empty,
     * only the animated dots render.
     */
    names?: string[];
}
/**
 * Animated three-dot typing hint with a name-aware label.
 *
 * The dots bounce with staggered delays (disabled under
 * prefers-reduced-motion) and the label is announced politely to
 * screen readers via role="status".
 *
 * @example
 * ```
 * <ChatTypingIndicator names={['Ana']} />
 * <ChatTypingIndicator names={['Ana', 'Ben', 'Casey']} />
 * ```
 */
export declare function ChatTypingIndicator({ names, xstyle, className, style: styleProp, 'data-testid': testId, ref, }: ChatTypingIndicatorProps): import("react").JSX.Element;
export declare namespace ChatTypingIndicator {
    var displayName: string;
}
//# sourceMappingURL=ChatTypingIndicator.d.ts.map