import type { Component, ComponentOptions, DefineSetupFnComponent, InjectionKey, SlotsType, VNode } from 'vue'; export declare const clientOnlySymbol: InjectionKey; interface ClientOnlyProps { fallback?: string; placeholder?: string; placeholderTag?: string; fallbackTag?: string; } type ClientOnlySlots = SlotsType<{ default?: () => VNode[]; /** * Specify a content to be rendered on the server and displayed until `` is mounted in the browser. */ fallback?: () => VNode[]; placeholder?: () => VNode[]; }>; declare const ClientOnly: DefineSetupFnComponent; export default ClientOnly; export declare function createClientOnly(component: T): Component;