import type { CSSProperties, ExtractPropTypes } from 'vue'; import type { TooltipProps } from '../../tooltip/src/tooltip'; import type IconBase from './icon-base.vue'; export declare const iconTypes: readonly ["default", "primary"]; export declare const iconBaseProps: { readonly iconType: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly class: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly style: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly tooltipClass: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly isShowTooltip: import("ll-plus/es/utils").EpPropFinalized; readonly tooltipTitle: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly tooltipProps: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => {}, boolean>; readonly isShowContainer: import("ll-plus/es/utils").EpPropFinalized; readonly disabled: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly iconName: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly isShowTitle: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly data: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly onClick: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly isShow: import("ll-plus/es/utils").EpPropFinalized; readonly isWhiteBg: import("ll-plus/es/utils").EpPropFinalized; readonly arrow: import("ll-plus/es/utils").EpPropFinalized; }; export type IconBaseProps = ExtractPropTypes; export type IconTypes = IconBaseProps['iconType']; export type IconBaseInstance = InstanceType;