import type { GetNlgInsightsProps as GetNlgInsightsPropsPreact } from '@sisense/sdk-ui-preact/ai'; import type { PropType } from 'vue'; /** * Props of the {@link @sisense/sdk-ui-vue!GetNlgInsights | `GetNlgInsights`} component. */ export interface GetNlgInsightsProps extends GetNlgInsightsPropsPreact { } /** * A Vue component that fetches and displays a collapsible analysis of the provided query using natural language generation (NLG). * Specifying a query is similar to providing parameters to a {@link @sisense/sdk-ui-vue!useExecuteQuery | `useExecuteQuery`} composable, using dimensions, measures, and filters. * * @example * Here's how you can use the GetNlgInsights component in a Vue application: * ```vue * ``` * * * @param props - {@link GetNlgInsightsProps} * @returns Collapsible container wrapping a text summary * @group Generative AI */ export declare const GetNlgInsights: import("vue").DefineComponent<{ /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.dataSource} */ dataSource: { type: PropType; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.dimensions} */ dimensions: PropType; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.measures} */ measures: PropType; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.filters} */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.verbosity} */ verbosity: PropType<"Low" | "High" | undefined>; }, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.dimensions} */ dimensions: PropType; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.measures} */ measures: PropType; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.filters} */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!GetNlgInsightsProps.verbosity} */ verbosity: PropType<"Low" | "High" | undefined>; }>>, {}, {}>;