import { type ViraIconSvg } from '../icons/icon-svg.js';
/**
 * An element that renders a single {@link ViraIconSvg}.
 *
 * @category Icon
 * @category Elements
 * @see https://electrovir.github.io/element-vir/vira/book/elements/vira-icon
 */
export declare const ViraIcon: import("element-vir").DeclarativeElementDefinition<"vira-icon", {
    icon: Pick<ViraIconSvg, "svgTemplate"> | undefined;
    /** Ignores the given icon's embedded size and causes the <svg> element to fill its parent. */
    fitContainer?: boolean | undefined;
}, {}, {}, "vira-icon-fit-container", "vira-icon-", readonly []>;
