import type { ComponentPublicInstance, VNode } from 'vue'; export declare const iconProps: { tag: { type: StringConstructor; default: string; }; name: StringConstructor; color: StringConstructor; hoverColor: StringConstructor; left: BooleanConstructor; right: BooleanConstructor; size: StringConstructor; }; declare const _default: import("vue").DefineComponent<{ size?: string; tag?: string; name?: string; color?: string; hoverColor?: string; left?: boolean; right?: boolean; }, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ size?: string; tag?: string; name?: string; color?: string; hoverColor?: string; left?: boolean; right?: boolean; }> & Readonly<{}>, { right: boolean; left: boolean; tag: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; export interface VcIconProps { /** * Size in CSS units, including unit name or standard size name (xs|sm|md|lg|xl). */ size?: string; /** * HTML tag to render, unless no icon is supplied or it's an svg icon. * Default value: i */ tag?: string; /** * Name of the icon, following VueCesium convention. */ name?: string; /** * Color name for component from the css color palette. */ color?: string; hoverColor?: string; /** * Useful if icon is on the left side of something: applies a standard margin on the right side of Icon. */ left?: boolean; /** * Useful if icon is on the right side of something: applies a standard margin on the left side of Icon. */ right?: boolean; } export interface VcIconSlots { /** * Suggestions: VcTooltip */ default: () => VNode[]; } export type VcIconRef = ComponentPublicInstance; //# sourceMappingURL=index.d.ts.map