import { Action as Single } from '@ngrx/store';
export interface Action extends Single {
    id: string;
}
/**
 * Action Creators
 */
export declare class InitFormAction implements Action {
    type: string;
    id: string;
    constructor();
}
export declare class UpdateFormStateByKeyAction implements Action {
    payload: {
        key: string;
        newVal: any;
    };
    type: string;
    id: string;
    constructor(payload: {
        key: string;
        newVal: any;
    });
}
export declare class UpdateModelAction implements Action {
    payload: {
        data: any;
    };
    type: string;
    id: string;
    constructor(payload: {
        data: any;
    });
}
export declare class SaveCustomDataAction implements Action {
    payload: {
        key: string;
        data: any;
    };
    type: string;
    id: string;
    constructor(payload: {
        key: string;
        data: any;
    });
}
export declare class SaveFieldDataAction implements Action {
    payload: {
        key: string;
        data: any;
        level?: string;
        interpreted?: boolean;
    };
    type: string;
    id: string;
    constructor(payload: {
        key: string;
        data: any;
        level?: string;
        interpreted?: boolean;
    });
}
export declare type Actions = InitFormAction | UpdateModelAction | UpdateFormStateByKeyAction | SaveCustomDataAction | SaveFieldDataAction;
