import { PropType } from 'vue'; import { TJoyScreenLoaderColors } from '../JoyScreenLoader/VJoyScreenLoader.types'; import { TJoyTemplateSidebarSide } from './JoyTemplate.types'; declare const _default: __VLS_WithTemplateSlots; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; loadingColor: { type: PropType; default: string; }; /** Decorative purpose, on bottom right corner */ shapes: { type: BooleanConstructor; default: boolean; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; loadingColor: { type: PropType; default: string; }; /** Decorative purpose, on bottom right corner */ shapes: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { loading: boolean; full: boolean; loadingColor: TJoyScreenLoaderColors; sidebar: TJoyTemplateSidebarSide; shapes: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, Readonly<{ /** Slot to inject a "back" button left to the title */ 'template-back': () => any; /** Main title of the template */ 'template-title': () => any; /** Not mandatory, subtitle of the component */ 'template-subtitle': () => any; /** Top right corner, free slot (mostly for CTA) */ 'template-actions': () => any; /** Main content section */ 'template-main': () => any; /** Aside content section */ 'template-sidebar': () => any; /** Customize the loading state content */ 'template-loader-content': () => any; }> & { /** Slot to inject a "back" button left to the title */ 'template-back': () => any; /** Main title of the template */ 'template-title': () => any; /** Not mandatory, subtitle of the component */ 'template-subtitle': () => any; /** Top right corner, free slot (mostly for CTA) */ 'template-actions': () => any; /** Main content section */ 'template-main': () => any; /** Aside content section */ 'template-sidebar': () => any; /** Customize the loading state content */ 'template-loader-content': () => any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };