import type { ActionElements, RouteAdapter, NavigationTarget, ActionEventPayload, RecordOpenEventPayload, LoadRecordsEventPayload, LoadRecordEventPayload, ActionSetSlot } from '../types'; type __VLS_Props = { availableDoctypes?: string[]; /** * Pluggable router adapter. When provided, Desktop uses these functions for all * routing instead of reaching into the registry's internal Vue Router instance. * Nuxt hosts (or any host with custom route conventions) should supply this. */ routeAdapter?: RouteAdapter; /** Host drawer slots, each shown as a tile in the ActionSet column. */ actionSetSlots?: ActionSetSlot[]; /** When provided, the Actions drawer lists exactly these, in place of the actions Desktop derives from the doctype. */ hostActions?: ActionElements[]; }; declare var __VLS_1: {}, __VLS_28: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; } & { 'sheetnav-toolbar'?: (props: typeof __VLS_28) => any; }; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { action: (payload: ActionEventPayload) => any; navigate: (target: NavigationTarget) => any; "record:open": (payload: RecordOpenEventPayload) => any; "load-records": (payload: LoadRecordsEventPayload) => any; "load-record": (payload: LoadRecordEventPayload) => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onAction?: ((payload: ActionEventPayload) => any) | undefined; onNavigate?: ((target: NavigationTarget) => any) | undefined; "onRecord:open"?: ((payload: RecordOpenEventPayload) => any) | undefined; "onLoad-records"?: ((payload: LoadRecordsEventPayload) => any) | undefined; "onLoad-record"?: ((payload: LoadRecordEventPayload) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=Desktop.vue.d.ts.map