import { Languages } from './../date-picker/date.types'; import { AiAvatarMode, AiAvatarVariant } from './ai-avatar.types'; /** * This component displays an avatar, representing Lime AI assistants. * * :::warning * This is a private component used internally in Lime's various applications, * which is the reason for having it in Lime Elements —to ease the distribution * of the component across all our apps. * * 3rd party developers are not allowed use this component directly. * ::: * * @private * @exampleComponent limel-example-ai-avatar-basic * @exampleComponent limel-example-ai-avatar-variant * @exampleComponent limel-example-ai-avatar-mode * @exampleComponent limel-example-ai-avatar-branded * @exampleComponent limel-example-ai-avatar-export */ export declare class AiAvatar { /** * @deprecated Use the `mode` property with the value `thinking` instead. * This property will be removed in a future major version. * * Until removal, setting this to `true` is bridged to `mode="thinking"` * when `mode` is at its default (`idle`); an explicit `mode` value * always wins, so consumers can migrate by replacing `isThinking={true}` * with `mode="thinking"` without coordination. */ isThinking: boolean; componentWillLoad(): void; protected onIsThinkingChange(value: boolean): void; private warnIsThinkingDeprecation; /** * Represents the current activity of the AI agent. The avatar uses this * to drive its visual state and animations. Defaults to `idle`. */ mode: AiAvatarMode; /** * Selects the avatar's visual style. The `detailed` variant is the fully * detailed orb; the `minimal` variant is a simplified design with a * single gradient orb, a stroked outline, and a soft halo. Eye and * mouth shapes (and all animations driving them) are shared across * variants. */ variant: AiAvatarVariant; /** * Defines the language for translations. */ language: Languages; render(): any; private getHostAriaLabel; private renderAvatar; private renderDefs; private getTranslation; } //# sourceMappingURL=ai-avatar.d.ts.map