/** * TypingIndicator β€” animated "…is typing" affordance. * * Renders a visible label plus decorative animated dots (`aria-hidden`) inside a * polite `role="status"` live region, so both sighted users and screen readers * learn who is typing. Honors reduced-motion. * * Pass `names` to announce one or more typists ("Ada is typing", "Ada and Bob * are typing", "Ada and 2 others are typing") β€” an empty list renders nothing. * Or pass a single `name` / a full `label` override. The animated dots stand in * for the trailing ellipsis, so the label text omits it. */ export interface Props { /** Who is typing (single). */ name?: string; /** Names of everyone currently typing β€” aggregated into the label. */ names?: string[]; /** Full label override; defaults to an aggregation of `names`/`name`. */ label?: string; } declare const TypingIndicator: import("svelte").Component; type TypingIndicator = ReturnType; export default TypingIndicator; //# sourceMappingURL=TypingIndicator.svelte.d.ts.map