import type { IDataObject, ILoadOptionsFunctions, INodePropertyOptions } from 'n8n-workflow'; export declare const FORM_PUBLIC_URL_BASE = "https://forms.monday.com/forms/"; export declare function extractFormToken(input: string): string | null; export declare const FORM_QUESTION_TYPE_OPTIONS: INodePropertyOptions[]; export declare const FORM_QUESTION_FIELDS = "\n\tid\n\ttitle\n\ttype\n\trequired\n\tvisible\n\tdescription\n\toptions { label }\n\tsettings {\n\t\tcheckedByDefault\n\t\tdefaultCurrentDate\n\t\tdisplay\n\t\tincludeTime\n\t\tlimit\n\t\tlocationAutofilled\n\t\toptionsOrder\n\t\tprefixAutofilled\n\t\tprefill { enabled lookup source }\n\t\tprefixPredefined { enabled prefix }\n\t\tskipValidation\n\t\tlabel_limit_count_enabled\n\t\tdefault_answer\n\t}\n\tshow_if_rules\n"; export declare const FORM_FIELDS = "\n\tid\n\ttoken\n\ttitle\n\tdescription\n\tactive\n\tisAnonymous\n\townerId\n\ttype\n\tbuiltWithAI\n\taccessibility { language logoAltText }\n\tappearance {\n\t\tprimaryColor\n\t\tshowProgressBar\n\t\thideBranding\n\t\tbackground { type value }\n\t\tlayout { alignment direction }\n\t\tlogo { position size url }\n\t\tsubmitButton { text }\n\t\ttext { color font size }\n\t}\n\tfeatures {\n\t\tisInternal\n\t\treCaptchaChallenge\n\t\tpassword { enabled }\n\t\trequireLogin { enabled redirectToLogin }\n\t\tresponseLimit { enabled limit }\n\t\tshortenedLink { enabled url }\n\t\tdraftSubmission { enabled }\n\t\tcloseDate { enabled date }\n\t\tpreSubmissionView { enabled title description startButton { text } }\n\t\tafterSubmissionView {\n\t\t\ttitle\n\t\t\tdescription\n\t\t\tallowResubmit\n\t\t\tallowViewSubmission\n\t\t\tallowEditSubmission\n\t\t\tshowSuccessImage\n\t\t\tredirectAfterSubmission { enabled redirectUrl }\n\t\t}\n\t\tmonday { includeNameQuestion includeUpdateQuestion itemGroupId syncQuestionAndColumnsTitles }\n\t}\n\tquestions { \n\tid\n\ttitle\n\ttype\n\trequired\n\tvisible\n\tdescription\n\toptions { label }\n\tsettings {\n\t\tcheckedByDefault\n\t\tdefaultCurrentDate\n\t\tdisplay\n\t\tincludeTime\n\t\tlimit\n\t\tlocationAutofilled\n\t\toptionsOrder\n\t\tprefixAutofilled\n\t\tprefill { enabled lookup source }\n\t\tprefixPredefined { enabled prefix }\n\t\tskipValidation\n\t\tlabel_limit_count_enabled\n\t\tdefault_answer\n\t}\n\tshow_if_rules\n }\n\ttags { id name columnId }\n"; export declare function getFormQuestionsList(this: ILoadOptionsFunctions): Promise; export declare function getFormTagsList(this: ILoadOptionsFunctions): Promise; export declare function splitCsvList(value: string): string[]; export interface QuestionInputResult { question?: IDataObject; error?: string; } export declare function buildCreateQuestionInput(title: string, type: string, fields: IDataObject): QuestionInputResult; export declare function buildUpdateQuestionInput(existingType: string, fields: IDataObject): QuestionInputResult; export declare function deepMergeObjects(base: IDataObject, override: IDataObject): IDataObject; export interface FormSettingsResult { settings?: IDataObject; error?: string; } export declare function buildFormSettingsInput(fields: IDataObject, rawSettings?: IDataObject): FormSettingsResult; export declare function describeFormError(error: unknown): string | null;