import { AfterViewInit, TemplateRef, WritableSignal } from '@angular/core'; import { BasePropsComponent } from '../base-props/base-props.component'; import { CoreWorkflowService } from '../../../core-workflow-builder/core-workflow.service'; import { CoreFormDesignService } from '../../core-form-design.service'; import { ICoreRadioOption } from '../../../core-radio-group/core-radio-group/core-radio-group.component'; import { BehaviorSubject } from 'rxjs'; import { GptService } from '../../../../services/gpt.service'; import { AlertService } from '../../../alert/alert.service'; import { IWorkflowSchemaTable } from '../../../core-workflow-builder/interfaces/IWorkflowSchema'; import { DbService } from '../../../../services/db.service'; import { MultiLanguageService } from '../../../../services/multi-language.service'; import * as i0 from "@angular/core"; export declare class CalculatedPropsComponent extends BasePropsComponent implements AfterViewInit { mls: MultiLanguageService; $shortHtmlHintForCSharpSyntax: import("@angular/core").Signal | undefined>; $shortHtmlHintForSqlSyntax: import("@angular/core").Signal | undefined>; $loading: WritableSignal; $beingValidated: WritableSignal; wfs: CoreWorkflowService; fds: CoreFormDesignService; dbs: DbService; gpt: GptService; alertService: AlertService; $sqlScriptError: WritableSignal; $aiGeneratorOn: WritableSignal; $selectedTables: WritableSignal; $generatedScript: WritableSignal; $sqlPrompt: WritableSignal; $selectedTablesForAi: import("@angular/core").Signal; radioOptions$: BehaviorSubject; constructor(mls: MultiLanguageService); $fields: import("@angular/core").Signal<{ field: string; }[]>; loadDbSchema(): void; toTables(names: string[]): IWorkflowSchemaTable[]; validateScript(e: any): void; generateScript(): void; applyGeneratedSql(): void; submitScriptPrompt(): void; $placeholderForScriptInput: import("@angular/core").Signal; tableCheckedChange(selected: string[]): void; getContextByMode(mode: 'sql-query' | 'in-memory'): string[]; getValidationContextByMode(mode: 'sql-query' | 'in-memory'): string[]; validateSqlScript(input: string): string | null; onScriptChange(script: string): void; ngAfterViewInit(): void; openHintEditor(table: IWorkflowSchemaTable, e: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }