import type { Operation, TableItemType, TableName } from "../types.js";
type Props = {
    operation: Operation;
    tableName: TableName;
    tableItem?: TableItemType<TableName> | null;
};
export declare function useSubmit(props: Props): {
    register: import("react-hook-form").UseFormRegister<import("../types.js").GroupTransactionFormInputs | import("../types.js").ServiceProviderFeeTypeFormInputs | import("../types.js").FixedIncomeTypeFormInputs | import("../types.js").AccountFormInputs | import("../types.js").AssetFormInputs | import("../types.js").SPVFormInputs>;
    reset: import("react-hook-form").UseFormReset<import("../types.js").GroupTransactionFormInputs | import("../types.js").ServiceProviderFeeTypeFormInputs | import("../types.js").FixedIncomeTypeFormInputs | import("../types.js").AccountFormInputs | import("../types.js").AssetFormInputs | import("../types.js").SPVFormInputs>;
    watch: import("react-hook-form").UseFormWatch<import("../types.js").GroupTransactionFormInputs | import("../types.js").ServiceProviderFeeTypeFormInputs | import("../types.js").FixedIncomeTypeFormInputs | import("../types.js").AccountFormInputs | import("../types.js").AssetFormInputs | import("../types.js").SPVFormInputs>;
    control: import("react-hook-form").Control<import("../types.js").GroupTransactionFormInputs | import("../types.js").ServiceProviderFeeTypeFormInputs | import("../types.js").FixedIncomeTypeFormInputs | import("../types.js").AccountFormInputs | import("../types.js").AssetFormInputs | import("../types.js").SPVFormInputs, any, import("../types.js").GroupTransactionFormInputs | import("../types.js").ServiceProviderFeeTypeFormInputs | import("../types.js").FixedIncomeTypeFormInputs | import("../types.js").AccountFormInputs | import("../types.js").AssetFormInputs | import("../types.js").SPVFormInputs>;
    formState: import("react-hook-form").FormState<import("../types.js").GroupTransactionFormInputs | import("../types.js").ServiceProviderFeeTypeFormInputs | import("../types.js").FixedIncomeTypeFormInputs | import("../types.js").AccountFormInputs | import("../types.js").AssetFormInputs | import("../types.js").SPVFormInputs>;
    submit: (e?: React.BaseSyntheticEvent) => Promise<void>;
};
export {};
//# sourceMappingURL=useSubmit.d.ts.map