import { CanvasRetrieve, Canvas } from '../../../types/openapi'; import { FontAwesomeType } from '../../apps/canvas-builder/types/font-awesome.types'; export interface CanvasIconProps { icon: string; faType: FontAwesomeType; color: string; } type __VLS_Props = { thumbnailUrl?: string | null; item: CanvasRetrieve | Canvas; themeVars: Record; enableThumbnails?: boolean; isFolder?: boolean; width?: number; height?: number; iconSize?: number; previewDisabled?: boolean; imageClass?: string; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { height: number; iconSize: number; width: number; previewDisabled: boolean; thumbnailUrl: string | null; enableThumbnails: boolean; isFolder: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };