/**
 * An Event Operator emitting a typed FormData object from the underlying &lt;form&gt; element instead of a regular DOM Event object
 * Field types are taken from their respective data-type attribute or string if unset
 * @returns OperatorFunction<Event, FormData>
 * @example <form onsubmit="${source(isValid, form, stream)}"> ... </form>
**/
export declare const autoForm: import("rxjs").OperatorFunction<Event, any>;
/**
 * An Event Adapter emitting a FormData object from the underlying form element instead of a regular DOM Event object
 * @returns EventSource<string>
 * @example <form action="dialog" onsubmit="${AsTypedForm(stream)}"> ... </form>
 * @example <form action="dialog" onsubmit="${AsTypedForm(handlerFn)}"> ... </form>
**/
export declare const AutoForm: (target: import("..").RMLTemplateExpressions.TargetEventHandler<Record<string, any>>) => import("..").Observer<Event | SubmitEvent>;
export declare const asTypedFormData: import("rxjs").OperatorFunction<Event, any>;
export declare const AsTypedFormData: (target: import("..").RMLTemplateExpressions.TargetEventHandler<Record<string, any>>) => import("..").Observer<Event | SubmitEvent>;
//# sourceMappingURL=autoform-source.d.ts.map