import type { ReferenceLayoutProps, ReferenceSlotProps } from '../types'; declare const _default: __VLS_WithTemplateSlots>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { changeTheme: (args_0: { id: ThemeId; label: string; }) => void; updateContent: (value: string) => void; loadSwaggerFile: () => void; linkSwaggerFile: () => void; toggleDarkMode: () => void; }, string, import("vue").PublicProps, Readonly>>> & { onToggleDarkMode?: (() => any) | undefined; onChangeTheme?: ((args_0: { id: ThemeId; label: string; }) => any) | undefined; onLoadSwaggerFile?: (() => any) | undefined; onLinkSwaggerFile?: (() => any) | undefined; onUpdateContent?: ((value: string) => any) | undefined; }, {}, {}>, Readonly<{ footer: (props: ReferenceSlotProps) => any; header: (props: ReferenceSlotProps) => any; editor: (props: ReferenceSlotProps) => any; "content-start": (props: ReferenceSlotProps) => any; "content-end": (props: ReferenceSlotProps) => any; "sidebar-start": (props: ReferenceSlotProps) => any; "sidebar-end": (props: ReferenceSlotProps) => any; }> & { footer: (props: ReferenceSlotProps) => any; header: (props: ReferenceSlotProps) => any; editor: (props: ReferenceSlotProps) => any; "content-start": (props: ReferenceSlotProps) => any; "content-end": (props: ReferenceSlotProps) => any; "sidebar-start": (props: ReferenceSlotProps) => any; "sidebar-end": (props: ReferenceSlotProps) => any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=ApiReferenceLayout.vue.d.ts.map