import { ExtractPropTypes, PropType } from 'vue';
import { ConfigurableProps } from '@vexip-ui/config';
import { IconRenderer } from './symbol';
export declare const iconProps: {
    inherit: PropType<boolean>;
    icon: PropType<any>;
    scale: PropType<string | number>;
    title: PropType<string>;
    label: PropType<string>;
    flip: PropType<"horizontal" | "vertical" | "both">;
    effect: PropType<string>;
    size: PropType<string>;
    color: PropType<string>;
    rotate: PropType<string | number>;
    renderer: PropType<IconRenderer>;
};
export type IconProps = ExtractPropTypes<typeof iconProps>;
export type IconCProps = ConfigurableProps<IconProps, 'icon'>;
