import { LitElement, TemplateResult } from 'lit'; import { SxProps } from '../types.js'; export type IconName = 'arrow-left' | 'arrow-right' | 'check' | 'x' | 'close' | 'chevron-right' | 'chevron-left' | 'error' | 'alert-circle' | 'info' | 'warning' | 'loading' | 'loader' | 'biometric' | 'email' | 'passkey' | 'bell' | 'download' | 'wifi-off' | 'apple' | 'google' | 'windows' | 'samsung' | 'phone' | 'success' | 'lock' | 'person' | 'device' | 'totp' | 'email-otp' | 'qrcode' | 'key'; /** * An icon component with built-in icon set. * * @csspart icon - The icon container * @attr {string} name - The icon name */ export declare class TcIcon extends LitElement { name: IconName; sx: SxProps; static styles: import('lit').CSSResult; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'tc-icon': TcIcon; } } //# sourceMappingURL=tc-icon.d.ts.map