export interface AsyncFormPostModuleOptions {
    getPostDataCallback?: ($form: JQuery) => object;
    beforeAjaxCallback?: ($form: JQuery) => void;
    successCallback?: ($form: JQuery, successData: any) => void;
    errorCallback?: ($form: JQuery, errorData: any) => void;
    postUrl?: string;
    performAjax?: boolean;
    formValidCallback?: ($form: JQuery) => void;
    formInvalidCallback?: ($form: JQuery) => void;
}
export default class AsyncFormPostModule {
    $form: JQuery;
    options: AsyncFormPostModuleOptions;
    constructor($formElement: JQuery, options: AsyncFormPostModuleOptions);
    private initialiseModule;
}
