import { PktElement } from '../../base-elements/element'; import { ElementProps } from '../../types/typeUtils'; import { PktIconName } from '@oslokommune/punkt-assets/dist/icons/icon'; import { PropertyValues } from 'lit'; type Props = ElementProps; export declare class PktIcon extends PktElement { path: string | undefined; name: PktIconName; ariaHidden: string | null; ariaLabel: string | null; private icon; private _updatedProps; private get effectiveAriaHidden(); private get effectiveAriaLabel(); connectedCallback(): void; attributeChangedCallback(name: string, _old: string | null, value: string | null): Promise; protected updated(_changedProperties: PropertyValues): Promise; private applyAriaToSvg; protected getIcon(name?: PktIconName): Promise; render(): import('lit').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'pkt-icon': PktIcon; } } export {};