import type { FormProps, Props as FormItemProps, Emits } from '../type';
export declare const useForm: (formItemProps: FormItemProps, emit: Emits, isShow: any) => {
    innerValue: import("vue").Ref<any, any>;
    selectModelValue: import("vue").Ref<any, any>;
    errored: import("vue").ComputedRef<boolean>;
    erroredMode: import("vue").ComputedRef<"default" | "overlay" | undefined>;
    innerError: import("vue").Ref<any, any>;
    labelWidth: import("vue").ComputedRef<string>;
    reqiuiredMarkerWidth: string;
    formLabelMarginRight: import("vue").ComputedRef<string | undefined>;
    contentWidth: import("vue").ComputedRef<string | undefined>;
    formLabelWidth: import("vue").ComputedRef<string | undefined>;
    flexConfig: import("vue").Ref<string | number, string | number>;
    marginRight: import("vue").ComputedRef<any>;
    marginBottom: import("vue").ComputedRef<any>;
    formProps: FormProps;
    className: unknown;
    inputHandler: (val: any) => void;
    changeHandler: (val: any, val2?: any) => void;
    selectChangeHandler: (val: any) => void;
    size: import("vue").ComputedRef<"default" | "small" | "large">;
    layoutType: import("vue").ComputedRef<{
        isVertical: boolean;
        isVerticalInline: boolean;
        isVerticalTop: boolean;
        isHorizontalInline: boolean;
        isHorizontalTop: boolean;
        isGrid: number | false | undefined;
    }>;
    formItemContainerWidth: import("vue").ComputedRef<string | undefined>;
    paddingSpace: import("vue").ComputedRef<string>;
    paddingDirection: import("vue").ComputedRef<string>;
};
