import { NativeArray } from "../imports/NativeArray.js"; import { ScriptableObject } from "../imports/ScriptableObject.js"; import { GlideRecord } from "../types/GlideRecord.js"; export declare class DecisionTableAPI { constructor(); createAnswerElementChoices(decisionId?: string, choices?: Array): Record; createAnswerElements(decisionId?: string, answerElements?: Array): Record; createConditions(decisionId?: string, conditions?: Array): Record; createDecisionTable(decisionTable?: Record): Record; createInputChoices(decisionId?: string, choices?: Array): Record; createInputs(decisionId?: string, inputs?: Array): Record; createQuestions(decisionId?: string, questions?: Array): Record; deleteAnswerElement(answerElementId?: string): Record; deleteChoice(choiceId?: string): Record; deleteCondition(conditionId?: string): Record; deleteDecisionTable(decisionId?: string): Record; deleteInput(inputId?: string): Record; deleteInputWithDecisions(inputId?: string): Record; deleteQuestion(decisionId?: string): Record; deleteStaleMultipleAnswerRecords(): void; evaluateDecisionQuestions(decisionId?: string, inputs?: Record, firstMatch?: boolean): Array; evaluateDecisionTableIterator(decisionId?: string, inputs?: Array, firstMatch?: boolean): Array; executeCondition(decisionId?: string, inputs?: Record, condition?: string): boolean; executeDecisions(decisionId?: string, inputs?: Record): Record; findOrCreateMultipleAnswerRecord(decisionId?: string, answerElementValues?: Record): string; findOrCreateMultipleAnswerRecords(decisionId?: string, answerElementValuesMap?: Record): Record; getAll(): ScriptableObject; getAllAsJSON(): string; getAnswerElements(decisionId?: string): ScriptableObject; getAnswers(decisionId?: string): ScriptableObject; getAnswersAsJSON(decisionId?: string): string; getDecision(decisionId?: string, inputs?: Record): GlideRecord; getDecisionTable(decisionId?: string): ScriptableObject; getDecisionTableAsJSON(decisionId?: string): string; getDecisions(decisionId?: string, inputs?: Record): NativeArray; getInputs(decisionId?: string): ScriptableObject; getInputsAsJSON(decisionId?: string): string; getQuestions(decisionId?: string): ScriptableObject; getQuestionsAsJSON(decisionId?: string): string; updateAnswerElement(answerElementId?: string, answerElement?: Record): Record; updateChoice(choiceId?: string, choice?: Record): Record; updateCondition(conditionId?: string, updates?: Record): Record; updateDecisionTable(decisionId?: string, decisionTable?: Record): Record; updateInput(inputId?: string, updates?: Record): Record; updateQuestion(decisionId?: string, question?: Record): Record; } //# sourceMappingURL=DecisionTableAPI.d.ts.map