import { DoEntity, Event, ModelAdapter, RemoteEvent, UiCallbackResponseEvent, UiCallbacks } from '../../../index';
export declare class UiCallbacksAdapter extends ModelAdapter {
    widget: UiCallbacks;
    onModelAction(event: RemoteEvent): void;
    protected _onWidgetEvent(event: Event<UiCallbacks>): void;
    protected _onModelUiCallback(event: UiCallbackRemoteEvent): void;
    protected _onUiResponse(event: UiCallbackResponseEvent): void;
}
interface UiCallbackRemoteEvent<TObject extends DoEntity = DoEntity> extends RemoteEvent {
    id: string;
    handlerObjectType: string;
    owner: string;
    data: TObject;
}
export {};
//# sourceMappingURL=UiCallbacksAdapter.d.ts.map