import type { AgAiInstructionContext } from '../../api/ai/agAiInstructionContext'; import type { CatalogueSection } from '../../api/widgets/agWidgetDefinition'; import { BeanStub } from '../core/beanStub'; export type SchemaDetail = 'descriptions' | 'roles' | 'aggregations' | 'format' | 'expressions' | 'relationships'; export declare class AiContextService extends BeanStub implements AgAiInstructionContext { beanName: "aiContextSvc"; getSchemaDescription(): string; getFormattedWidgetCatalogue(sections?: CatalogueSection[]): string; getWidgetGuidance(type: string, sections?: CatalogueSection[]): string; getFormattedSchema(include?: SchemaDetail[]): string; hasSchema(): boolean; private formatWidgetCatalogueEntry; private formatField; private formatWidgetFields; private formatRelationships; }