export declare class DecisionTableBuilderAPI { copyDecisionTable(decisionId?: string, decisionTableName?: string, copyDecisions?: boolean, application?: string, includeDelta?: boolean): Record createAnswerElement(answerElement?: Record): Record createChoice(choice?: Record): Record createDecisionTable(className?: string, decisionTable?: Record): Record createInput(inputDetails?: Record): Record createQuestion(question?: Record): Record deleteAnswerElement(answerElementId?: string): Record deleteChoice(choiceId?: string): Record deleteDecisionTable(decisionId?: string): Record deleteInput(inputId?: string): Record deleteObsoleteQuestions(decisionId?: string, limit?: number): Record deleteQuestion(decisionTableId?: string): Record evaluateDecisionTable(decisionId?: string, inputs?: Record, includeDelta?: boolean, isFirstMatch?: boolean): Record findOrCreateMultipleAnswerRecords(decisionId?: string, answerElementValuesMap?: Record, questionAnswerLabelMap?: Record): Record getCurrentSessionDomain(): string getFilteredQuestions(decisionId?: string, deltaDecisionId?: string, onlyPublishedDecisions?: boolean, answerTable?: string, fromIndex?: number, resultsCount?: number, filterPatternConfigs?: Record[]): Record getSortedAndFilteredQuestions(decisionId?: string, deltaDecisionId?: string, onlyPublishedDecisions?: boolean, answerTable?: string, fromIndex?: number, resultsCount?: number, sortConfig?: Record, filterPatternConfigs?: Record[]): Record syncQuestionsFromDelta(decisionId?: string, deltaDecisionId?: string, answerTable?: string, limit?: number): Record updateAnswerElement(answerElementId?: string, answerElement?: Record): Record updateChoice(choiceId?: string, choice?: Record): Record updateDecisionTable(className?: string, decisionId?: string, decisionTable?: Record): Record updateInput(inputId?: string, updates?: Record): Record updateQuestion(questionId?: string, question?: Record): Record constructor() }