import { PropType } from "vue"; declare const _default: import("vue").DefineComponent<{ type: { default: string; type: PropType<"loading" | "search" | "home" | "options" | "thick-arrow-bottom" | "thick-arrow-right" | "thick-arrow-top" | "thick-arrow-left" | "succeed-circle-outline" | "error-circle-outline" | "sub" | "add" | "edit" | "help-circle-outline" | "arrow-left-top" | "arrow-top" | "arrow-right-top" | "arrow-bottom" | "arrow-right-bottom" | "arrow-prev" | "arrow-next" | "arrow-left-bottom" | "close" | "close-circle" | "alert-circle" | "checkmark-circle" | "information-circle" | "double-arrow-left" | "double-arrow-right" | "double-arrow-down" | "double-arrow-up" | "arrow-up" | "arrow-down" | "arrow-right" | "arrow-left">; }; size: { type: (StringConstructor | NumberConstructor)[]; }; color: StringConstructor; custom: { type: StringConstructor; default: string; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: (event: MouseEvent) => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; size: { type: (StringConstructor | NumberConstructor)[]; }; color: StringConstructor; custom: { type: StringConstructor; default: string; }; }>> & { onClick?: ((event: MouseEvent) => any) | undefined; }, { type: "loading" | "search" | "home" | "options" | "thick-arrow-bottom" | "thick-arrow-right" | "thick-arrow-top" | "thick-arrow-left" | "succeed-circle-outline" | "error-circle-outline" | "sub" | "add" | "edit" | "help-circle-outline" | "arrow-left-top" | "arrow-top" | "arrow-right-top" | "arrow-bottom" | "arrow-right-bottom" | "arrow-prev" | "arrow-next" | "arrow-left-bottom" | "close" | "close-circle" | "alert-circle" | "checkmark-circle" | "information-circle" | "double-arrow-left" | "double-arrow-right" | "double-arrow-down" | "double-arrow-up" | "arrow-up" | "arrow-down" | "arrow-right" | "arrow-left"; custom: string; }, {}>; export default _default;