import type { SisenseContextProviderProps as SisenseContextProviderPropsPreact } from '@sisense/sdk-ui-preact'; import type { PropType } from 'vue'; /** * Configurations and authentication for Sisense Context. * * Use one of the following to authenticate: * * - {@link @sisense/sdk-ui-vue!SisenseContextProviderProps.ssoEnabled | `ssoEnabled`} * - {@link @sisense/sdk-ui-vue!SisenseContextProviderProps.token | `token`} * - {@link @sisense/sdk-ui-vue!SisenseContextProviderProps.wat | `wat`} */ export interface SisenseContextProviderProps extends Omit { } /** * Sisense Context Provider Component allowing you to connect to * a Sisense instance and provide that context * to all Compose SDK components in your application. * * @example * Here's how to use the `SisenseContextProvider` component to wrap your Sisense-enabled application: * Add SisenseContextProvider to the main component of your app as below and then wrap * other SDK components inside this component. * ```vue * * * * ``` * * @param props - Sisense context provider props * @returns A Sisense Context Provider Component * @group Contexts */ export declare const SisenseContextProvider: import("vue").DefineComponent<{ /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.defaultDataSource} * * @category Sisense App */ defaultDataSource: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.url} * * @category Sisense App */ url: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.ssoEnabled} * * @category Sisense Authentication */ ssoEnabled: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.enableSilentPreAuth} * * @category Sisense Authentication */ enableSilentPreAuth: { type: PropType; default: boolean; }; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.token} * * @category Sisense Authentication */ token: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.wat} * * @category Sisense Authentication */ wat: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.appConfig} * * @category Sisense App */ appConfig: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.plugins} * * @category Sisense App * @internal */ plugins: { type: PropType; default: () => never[]; }; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.ssoMaxAuthRedirectAttempts} * * @category Sisense Authentication * @alpha */ ssoMaxAuthRedirectAttempts: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.ssoRedirectAttemptsTtlMs} * * @category Sisense Authentication * @alpha */ ssoRedirectAttemptsTtlMs: PropType; /** * @internal */ showRuntimeErrors: { type: PropType; default: boolean; }; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.url} * * @category Sisense App */ url: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.ssoEnabled} * * @category Sisense Authentication */ ssoEnabled: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.enableSilentPreAuth} * * @category Sisense Authentication */ enableSilentPreAuth: { type: PropType; default: boolean; }; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.token} * * @category Sisense Authentication */ token: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.wat} * * @category Sisense Authentication */ wat: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.appConfig} * * @category Sisense App */ appConfig: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.plugins} * * @category Sisense App * @internal */ plugins: { type: PropType; default: () => never[]; }; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.ssoMaxAuthRedirectAttempts} * * @category Sisense Authentication * @alpha */ ssoMaxAuthRedirectAttempts: PropType; /** * {@inheritDoc @sisense/sdk-ui!SisenseContextProviderProps.ssoRedirectAttemptsTtlMs} * * @category Sisense Authentication * @alpha */ ssoRedirectAttemptsTtlMs: PropType; /** * @internal */ showRuntimeErrors: { type: PropType; default: boolean; }; }>>, { plugins: import("@sisense/sdk-ui-preact").Plugin[] | undefined; showRuntimeErrors: boolean | undefined; enableSilentPreAuth: boolean | undefined; }, {}>;