import { Config } from '../../App';
import { CommonError } from '../types';
import { GENERATE_FORM_DATA, GENERATE_FORM_ERROR, GENERATE_FORM_FETCH } from './constants';
export interface GenerateFormFetch {
    type: typeof GENERATE_FORM_FETCH;
    payload: Config;
}
export interface GenerateFormData {
    type: typeof GENERATE_FORM_DATA;
    payload: any;
}
export interface GenerateFormError {
    type: typeof GENERATE_FORM_ERROR;
    payload: CommonError;
}
export declare type FormsAction = GenerateFormFetch | GenerateFormData | GenerateFormError;
export declare const generateForm: (payload: GenerateFormFetch['payload']) => GenerateFormFetch;
export declare const generateFormData: (payload: GenerateFormData['payload']) => GenerateFormData;
export declare const generateFormError: (payload: GenerateFormError['payload']) => GenerateFormError;
