///
export declare function isStoreFieldValueAction(el: any): void;
export declare const getABVariant: (stepRes: any) => any;
export declare const getAllElements: (step: any) => any[];
export declare const lookUpTrigger: (step: any, elementID: string, type: string, additionalPayload?: Record) => Record;
/** Update the fieldValues cache with a backend session */
export declare function updateSessionValues(session: any): void;
/**
* Set an error on a particular form DOM node(s).
*/
export declare function setFormElementError({ formRef, errorType, errorCallback, fieldKey, message, index, servarType, inlineErrors, setInlineErrors, triggerErrors }: any): Promise;
export declare function clearBrowserErrors(formRef: React.MutableRefObject): void;
export declare function objectMap(obj: any, transform: any): {};
/**
* If a user's file is already uploaded, Feathery backend returns S3 details: { path, url }
* We convert this information into Promises that resolve to the file
*/
export declare function fetchS3File(url: any): Promise;
/**
* Process file_values from a backend response: fetch files from S3 and
* update fieldValues + filePathMap. Used by session, logic rule, and
* extraction completion responses.
*/
export declare function processFileValues(fileValues: Record): void;
export declare function clearFilePathMapEntry(key: any, index?: null): void;
export declare function registerRenderCallback(internalId: string, key: 'form' | 'loginForm', callback: () => void): void;
export declare function rerenderAllForms(): void;
export declare function remountAllForms(saveCurrentStep?: boolean): void;
export declare function prioritizeActions(actions: any[]): any[];
export declare function mapFormSettingsResponse(res: any): {
errorType: any;
autocomplete: string;
autofocus: any;
allowEdits: any;
completionBehavior: any;
showBrand: boolean;
brandPosition: any;
autoscroll: any;
rightToLeft: any;
saveUrlParams: any;
enterToSubmit: any;
globalStyles: any;
saveHideIfFields: any;
clearHideIfFields: any;
mobileBreakpoint: any;
assistantEnabled: any;
assistantColor: string;
assistantWorkflowActions: any;
};
export declare function updateCustomHead(headCode: string): Promise;
export declare function updateCustomCSS(cssCode: string): void;
export declare function isElementInViewport(el: any): boolean;
export declare function httpHelpers(client: any, connectorFields?: string[]): Record;
//# sourceMappingURL=formHelperFunctions.d.ts.map