import { type AnyComponentFunction, type ContextConnector } from '@sisense/sdk-ui-preact'; import { type Slots } from 'vue'; export declare function createDefaultContextConnectors(): (ContextConnector | ContextConnector | ContextConnector | ContextConnector)[]; export declare function getRawData(data: T): T; export declare function toDeepRaw(data: T): T; /** * Renders a component without children. * * `props` is either the component's reactive props object, or a getter returning the props to * render. Use a getter when the Vue-flavored props need converting into the preact props shape * (e.g. converting Vue components carried in props into preact components): it is called on every * render, so prop updates keep flowing through Vue's reactivity. Converting once before calling * this helper would instead snapshot the props at `setup` time and freeze them. * * A props object is unwrapped with {@link toDeepRaw} before rendering; a getter owns that step, so * it can convert the already-unwrapped props. * * @internal */ export declare const setupHelper: (component: C, props: Parameters[0] | (() => Parameters[0]), contextConnectors?: ContextConnector[]) => (() => import("vue").VNode) | null; /** * Renders a component with children. * * @internal */ export declare const setupHelperWithChildren: (component: C, props: Parameters[0], slots: Slots, contextConnectors?: ContextConnector[]) => () => import("vue").VNode[];