import { LitElement, PropertyValues } from 'lit'; import { Directions, IconDefinition } from '../internals/index.js'; /** * Icon * * ```typescript * import '@blueprintui/icons/include.js'; * import '@blueprintui/icons/shapes/user.js'; * ``` * * ```html * * ``` * * @element bp-icon * @since 1.0.0 * @cssprop --color * @cssprop --badge-color */ export declare class BpIcon extends LitElement { #private; accessor shape: string; accessor type: '' | 'solid'; /** determine the visual size state */ accessor size: string | 'sm' | 'md' | 'lg'; /** determine the visual status state */ accessor status: 'neutral' | 'accent' | 'success' | 'warning' | 'danger'; accessor badge: 'neutral' | 'accent' | 'success' | 'warning' | 'danger' | ''; accessor direction: Directions; accessor innerOffset: number; static styles: CSSStyleSheet[]; private svg; static _icons: any; static add(...shapes: IconDefinition[]): void; render(): import("lit").TemplateResult<2>; connectedCallback(): void; updated(props: PropertyValues): void; }