import { type StyleValue } from 'vue';
import { type DefaultProps } from '../config';
export interface CoolIconProps {
    rootStyle?: StyleValue;
    rootClass?: string;
    shape?: 'circle' | 'square' | 'oval' | 'triangle' | 'flower';
    size?: string;
    iconSize?: string;
    color?: string;
    background?: string;
}
export declare const defaultCoolIconProps: () => DefaultProps<CoolIconProps>;
export interface CoolIconSlots {
    default?(props: Record<string, never>): any;
}
export interface CoolIconEmits {
    (e: 'click', event: any): void;
}
export interface CoolIconExpose {
}
