import type { YobtaAsyncRule } from '../_types/YobtaAsyncRule.js';
import type { YobtaContext } from '../_types/YobtaContext.js';
interface Submitter<I> {
    (input: I, context: YobtaContext): Promise<void> | void;
}
export declare const asyncSubmit: <I>(submit: Submitter<I>) => YobtaAsyncRule<I, I>;
export {};
//# sourceMappingURL=asyncSubmit.d.ts.map