import { DsgIconProps } from '../Icons/DsgIcon.vue';
/**
 * ------------------------------------------------
 *  # Setup: Props
 * ------------------------------------------------
 */
export type DsgMiscIconTheme = "brand" | "gray" | "error" | "warning" | "success";
export type DsgMiscIconType = "light" | "light-outline" | "dark-outline" | "outline";
export type DsgMiscIconSize = "sm" | "md" | "lg" | "xl";
export interface DsgMiscIconProps {
    theme?: DsgMiscIconTheme;
    type?: DsgMiscIconType;
    size?: DsgMiscIconSize;
    icon: DsgIconProps;
    classes?: string;
}
declare const _default: import('vue').DefineComponent<DsgMiscIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<DsgMiscIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
