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>;
}>>, {}, {}>;