import { PharosElement } from '../base/pharos-element'; import type { TemplateResult, CSSResultArray, PropertyValues } from 'lit'; import type tokens from '../../styles/tokens'; export type IconName = keyof typeof tokens.asset.icon; /** * Pharos icon component. * * @tag pharos-icon * */ export declare class PharosIcon extends PharosElement { /** * The name of the icon * @attr name * @type {IconName | undefined} */ name?: IconName; /** * Indicates the title to apply as the accessible name of the icon. * @attr a11y-title */ a11yTitle?: string; /** * Indicates whether the icon should be hidden from assistive technology. * @attr a11y-hidden * @type {AriaHiddenState} */ a11yHidden?: AriaHiddenState; private _svg; protected update(changedProperties: PropertyValues): void; static get styles(): CSSResultArray; protected updated(changedProperties: PropertyValues): Promise; private _getIconSize; protected render(): TemplateResult; } //# sourceMappingURL=pharos-icon.d.ts.map