import type * as React from "react"; type IconProps = React.SVGProps & { size?: number; }; /** * Inline icon paths for the chat surface. * * Kept as raw path data rather than an icon-library dependency so `./chat` adds * no new peer requirement and every glyph renders at the same stroke weight. */ export declare const ATHENA_CHAT_ICON_PATHS: { readonly arrowUp: "M12 19V5M5 12l7-7 7 7"; readonly check: "M20 6 9 17l-5-5"; readonly chevronLeft: "M15 18l-6-6 6-6"; readonly chevronRight: "M9 18l6-6-6-6"; readonly close: "M18 6 6 18M6 6l12 12"; readonly copy: "M9 9V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4M5 9h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2z"; readonly download: "M12 4v12M7 11l5 5 5-5M4 20h16"; readonly edit: "M12 20h9M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z"; readonly file: "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM14 2v6h6"; readonly image: "M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5zM8.5 10a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM21 15l-5-5L5 21"; readonly menu: "M4 6h16M4 12h16M4 18h16"; readonly more: "M5 12h.01M12 12h.01M19 12h.01"; readonly paperclip: "M21.4 11.05 12.25 20.2a5.5 5.5 0 0 1-7.78-7.78l9.2-9.2a3.67 3.67 0 0 1 5.18 5.19l-9.2 9.19a1.83 1.83 0 0 1-2.59-2.59l8.5-8.49"; readonly plus: "M12 5v14M5 12h14"; readonly refresh: "M20 11A8 8 0 0 0 6.3 5.7L2 10M4 13a8 8 0 0 0 13.7 5.3L22 14M2 5v5h5M22 19v-5h-5"; readonly reply: "M9 17l-5-5 5-5M4 12h11a5 5 0 0 1 5 5v3"; readonly smile: "M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM9 10h.01M15 10h.01M8.5 14.5a4.5 4.5 0 0 0 7 0"; readonly trash: "M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2m3 0v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6"; }; export type AthenaChatIconName = keyof typeof ATHENA_CHAT_ICON_PATHS; export declare function AthenaChatIcon({ name, size, ...props }: IconProps & { name: AthenaChatIconName; }): React.JSX.Element; export {};