import { CommonError } from '../types';
import { FormsAction } from './actions';
import { GenerateFormSuccessResponse } from './types';
export interface FormsState {
    generate: {
        success: boolean;
        loading: boolean;
        data?: GenerateFormSuccessResponse;
        error?: CommonError;
    };
}
export declare const initialFormsState: FormsState;
export declare const generateFormReducer: (state: FormsState['generate'], action: FormsAction) => {
    success: boolean;
    loading: boolean;
    data?: GenerateFormSuccessResponse | undefined;
    error?: CommonError | undefined;
} | {
    loading: boolean;
    success: boolean;
    data: any;
    error: undefined;
};
export declare const formsReducer: (state: FormsState | undefined, action: FormsAction) => {
    generate: {
        success: boolean;
        loading: boolean;
        data?: GenerateFormSuccessResponse | undefined;
        error?: CommonError | undefined;
    } | {
        loading: boolean;
        success: boolean;
        data: any;
        error: undefined;
    };
};
