export declare const VARIABLE_TYPE_TO_NAME: Record; export declare const VARIABLE_TYPE_TO_API: Record; export declare const VARIABLE_NAME_TO_TYPE: Record; /** * Gets the variable type code from its class name * @param className - The class name of the variable (e.g., 'ReferenceVariable') * @returns The corresponding type code or '6' (SingleLineText) as default */ export declare function getVariableTypeFromName(className: string): string; export declare const DEFAULT_SAVE_SCRIPT = "/** This script is executed before the Record is generated\n* `current`- GlideRecord produced by Record Producer\n* Don't use `current.update()` or `current.insert()` as the record is generated by Record Producer\n* Don't use `current.setValue('sys_class_name', 'xxx')` as this will trigger reparent flow and can cause data loss\n* Avoid `current.setAbortAction()` and generate a separate record\n* Use `producer.var1` to access variables\n*/"; export declare const VariableTypeName: { readonly YES_NO: string; readonly MULTI_LINE_TEXT: string; readonly MULTIPLE_CHOICE: string; readonly NUMERIC_SCALE: string; readonly SELECT_BOX: string; readonly SINGLE_LINE_TEXT: string; readonly CHECKBOX: string; readonly REFERENCE: string; readonly DATE: string; readonly DATE_TIME: string; readonly LABEL: string; readonly BREAK: string; readonly CUSTOM: string; readonly UI_PAGE: string; readonly WIDE_SINGLE_LINE_TEXT: string; readonly CUSTOM_WITH_LABEL: string; readonly LOOKUP_SELECT_BOX: string; readonly CONTAINER_START: string; readonly CONTAINER_END: string; readonly LIST_COLLECTOR: string; readonly LOOKUP_MULTIPLE_CHOICE: string; readonly HTML: string; readonly CONTAINER_SPLIT: string; readonly MASKED: string; readonly EMAIL: string; readonly URL: string; readonly IP_ADDRESS: string; readonly DURATION: string; readonly REQUESTED_FOR: string; readonly RICH_TEXT_LABEL: string; readonly ATTACHMENT: string; }; /** Checks whether a variable type name (callee or resolved type) is a valid dependentQuestion parent type. */ export declare function isValidDependentQuestionParentType(typeName: string | undefined): boolean;