import React from "react"; interface ICompProps { fields: any; children?: JSX.Element[]; params?: { styles: string; [key: string]: any; }; rootClassName?: string; } export interface IProps { component: ({ fields, children, params, rootClassName }: React.PropsWithChildren) => JSX.Element; datasource: IConsciaIntegration | IContentstackIntegration | IKontentAiIntegration; loadingComponent?: JSX.Element; errorComponent?: JSX.Element; emptyComponent?: JSX.Element; children?: JSX.Element[]; rootClassName?: string; } export interface IContentstackIntegration { provider: "contentstack"; hostUrl?: string; apiKey: string; deliveryToken: string; language?: string; branch?: string; environment: string; contentTypeUid: string; entryUid: string; } export interface IConsciaIntegration { provider: "conscia.ai"; hostUrl: string; customerCode: string; apiToken: string; environment: string; componentCode: string; } export interface IKontentAiIntegration { provider: "kontent.ai"; environmentId: string; deliveryApiToken: string; contentItemCodename: string; } declare const KajooComponent: (props: IProps) => import("react/jsx-runtime").JSX.Element; export default KajooComponent;