import type { SubmitFunction, SubmitOptions } from "react-router";
type SubmitTarget = Parameters<SubmitFunction>["0"];
export declare function useDebounceSubmit(): (target: SubmitTarget, options?: SubmitOptions & {
    /** Submissions within this timeout will be canceled */
    debounceTimeout?: number;
}) => Promise<void> | undefined;
export {};
