/// <reference types="react" />
import { ReactElement, fn } from '@declaration';
import { React } from '@global';
type BoxWrapperParams = {
    val_status: any;
    set_status: React.Dispatch<React.SetStateAction<any>>;
    val_validate: fn.Input.Validation.Result;
    params: any;
    children: ReactElement;
};
export declare const BoxWrapper: React.FC<BoxWrapperParams>;
export declare const CommonEffects: {
    (props: {
        type?: string;
        params: plainObject;
        val_status: fn.Input.Status.Plain;
        set_status: React.Dispatch<React.SetStateAction<any>>;
        val_validate: fn.Input.Validation.Result;
        set_validate: React.Dispatch<React.SetStateAction<fn.Input.Validation.Result>>;
        DefaultValidation: fn.Input.Validation.SystemCheck;
        onUpdateValue?: fn.Input.OnUpdateValue;
        onUpdateValidValue?: fn.Input.OnUpdateValue;
        ExtraOverrideParams?: plainObject;
        ExtraStoreParams?: plainObject;
    }): void;
};
export declare const ValidationCheck: {
    (props: {
        val_status: fn.Input.Status.Plain;
        DefaultValidation: fn.Input.Validation.SystemCheck;
        params: any;
        set_validate: React.Dispatch<React.SetStateAction<fn.Input.Validation.Result>>;
    }): void;
};
export declare const SubmitForm: (event: React.KeyboardEvent) => boolean;
export {};
