import type { Slots, VNode } from 'vue-demi'; /** * Error / loading / default-slot rendering shared by the provider components. * Renders `
` (slot #error) or `
` * (slot #loading) or `
` with the default slot. * * Each state is keyed, so a switch replaces the subtree. Unkeyed, Vue 3 patched the library's * loading / error markup into the app's compiled slot root, which only gets its dynamic text * patched: the root kept the library's class and id (#675). */ export declare function statusShell(prefix: string, state: { error: string | null; loading: boolean; }, slots: Slots, slotProps: Record, loadingText: string): VNode;