import { LitElement, PropertyValues } from 'lit';
import { ShadowPartsController } from '../controllers/shadow-parts-controller';

export default class WyIcon extends LitElement {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    name?: string;
    color: string;
    size: number;
    kind?: string;
    ext?: string;
    path: string;
    overlayPath?: string;
    inline: boolean;
    first: boolean;
    last: boolean;
    padded: boolean;
    layer: boolean;
    state: boolean;
    active: boolean;
    nativeIconColor?: string;
    nativeOverlayColor?: string;
    willUpdate(changedProperties: PropertyValues<this>): void;
    render(): import('lit-html').TemplateResult<1>;
}
export declare class WyIconStack extends LitElement {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    protected render(): import('lit-html').TemplateResult<1>;
}
export declare class WyIconDisplay extends LitElement {
    static styles: import('lit').CSSResult[];
    protected exportParts: ShadowPartsController;
    protected render(): import('lit-html').TemplateResult<1>;
}
//# sourceMappingURL=wy-icon.d.ts.map