import { INode, INodePropertyOptions } from 'n8n-workflow';
import { ITallyField, IFieldValue } from '../interfaces/interfaces';
export declare function isCheckboxGroupParent(field: ITallyField, allFields: ITallyField[]): boolean;
export declare function isCheckboxChild(field: ITallyField, allFields: ITallyField[]): boolean;
export declare function getCheckboxGroupParent(field: ITallyField, allFields: ITallyField[]): ITallyField | undefined;
export declare function findMatchingField(workflowFields: INodePropertyOptions[], tallyField: ITallyField, isCheckbox?: boolean): INodePropertyOptions | null;
export declare function processFileUploads(fileField: ITallyField): any;
export declare function processCheckboxFields(tallyField: ITallyField, workflowFields: INodePropertyOptions[], allTallyFields: ITallyField[]): IFieldValue[];
export declare function processNonCheckboxFieldValue(tallyField: ITallyField): any;
export declare function processTallyFormFields(tallyFields: ITallyField[], workflowFields: INodePropertyOptions[], skipEmptyValues: boolean, skipInvalidFields: boolean, node: INode): Promise<IFieldValue[]>;
