declare const QiIcon: import("qi-ui-plus/es/utils/with-install").SFCWithInstall; mode: import("vue-types").VueTypeDef; danger: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; loading: import("vue-types").VueTypeValidableDef; size: import("vue-types").VueTypeDef; shape: import("vue-types").VueTypeDef; block: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; type: import("vue-types").VueTypeDef & { default: import("./src/icon").IconType; }; }, { style: import("vue").ComputedRef<{ color?: string; 'font-size'?: string; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; mode: import("vue-types").VueTypeDef; danger: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; disabled: import("vue-types").VueTypeValidableDef; loading: import("vue-types").VueTypeValidableDef; size: import("vue-types").VueTypeDef; shape: import("vue-types").VueTypeDef; block: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; type: import("vue-types").VueTypeDef & { default: import("./src/icon").IconType; }; }>>, { type: import("./src/icon").IconType; }>>; export { QiIcon }; export default QiIcon; export type { IconInstance, IconComponent, IconPublicProps as IconProps } from './src/icon';