import type { ExtractPropTypes } from 'vue';
export interface CustomIconOptions {
    scriptUrl?: string | string[];
}
export declare const loadIconScripts: (scriptUrl: string | string[]) => void;
declare const iconProps: {
    type: {
        type: StringConstructor;
        require: boolean;
        default: string;
    };
};
export declare type IconProps = ExtractPropTypes<typeof iconProps>;
declare const _default: import("vue").DefineComponent<{
    type: {
        type: StringConstructor;
        require: boolean;
        default: string;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    type?: unknown;
} & {
    type: string;
} & {}>, {
    type: string;
}>;
export default _default;
