import { TAction, TSourceKey } from "kwikid-toolkit";
export declare enum ERendererActionKey {
    SET_VALUE = "SET_VALUE",
    FORM_HIDE = "FORM_HIDE",
    FORM_SHOW = "FORM_SHOW",
    FORM_DISABLE = "FORM_DISABLE",
    FORM_ENABLE = "FORM_ENABLE"
}
export declare type TActionKey = ERendererActionKey.SET_VALUE | ERendererActionKey.FORM_HIDE | ERendererActionKey.FORM_SHOW | ERendererActionKey.FORM_DISABLE | ERendererActionKey.FORM_ENABLE;
export declare type TActionSetValue = TAction & {
    key: ERendererActionKey.SET_VALUE;
    props: {
        value: {
            source: {
                key: TSourceKey;
                path?: string;
                value?: any;
            };
            destination: {
                key: TSourceKey;
                path?: string;
                value?: any;
            };
        };
    };
};
export declare type TActionFormShow = TAction & {
    key: ERendererActionKey.FORM_SHOW;
    props: {
        fieldKey: string;
    };
};
export declare type TActionFormHide = TAction & {
    key: ERendererActionKey.FORM_HIDE;
    props: {
        fieldKey: string;
    };
};
export declare type TActionFormEnable = TAction & {
    key: ERendererActionKey.FORM_ENABLE;
    props: {
        fieldKey: string;
    };
};
export declare type TActionFormDisable = TAction & {
    key: ERendererActionKey.FORM_DISABLE;
    props: {
        fieldKey: string;
    };
};
