import type { ActionsNS } from '../../actions/namespace';
import { DetailViewOptions } from '../../adapters/api/namespace';
import FormConsumerBase from './base';
import type { FormConsumerHooks } from './namespace';
type IHandlers = ActionsNS.IHandlers;
declare class FormConsumerApi<T = any> extends FormConsumerBase<T> {
    beforeDialog?: (consumer: FormConsumerApi, ...params: any[]) => any;
    afterDialog?: (instance: FormConsumerApi, action: any) => void;
    constructor(apiOptions: DetailViewOptions, actionHandlers?: IHandlers, hooks?: FormConsumerHooks<FormConsumerApi>);
}
export default FormConsumerApi;
//# sourceMappingURL=api.d.ts.map