import { FormValidation } from '@connector/ui';
import { FormState, FormFields, FormArgValue, FieldListResponse, FieldValue } from '../types/form';
export declare const generateDropdownOptionKey: (args: {
    [key: string]: string | number | boolean | null;
}, id: string, name: string) => string;
export declare const getAllCompletedArgs: (state: FormState, args?: {
    [key: string]: string;
}) => string[];
export declare const getArgsValueMap: (state: FormState, args?: {
    [key: string]: string;
}) => {
    [key: string]: string | number | boolean | null;
};
export declare const getFormFieldsValidations: ({ formFields }: {
    formFields: FormFields[];
}) => FormValidation;
export declare const parseFormStateToArgs: (state: FormState, args: {
    [key: string]: string;
}) => Record<string, FormArgValue>;
export declare const createRows: <T extends FieldListResponse>(formsList: T[], colsLength: number) => {
    id: string;
    formFields: T[];
}[];
export declare const getFilledFields: (formFields: FormFields[], state?: Record<string, FieldValue | undefined>) => number;
//# sourceMappingURL=form.d.ts.map