import { BaseDoEntity, Event, JsonHybridActionContextElement, ModelAdapter, RemoteEvent, UiCallbackEndEvent, UiCallbacks, Widget } from '../../../index';
export declare class UiCallbacksAdapter extends ModelAdapter {
    widget: UiCallbacks;
    onModelAction(event: RemoteEvent): void;
    protected _onModelCallback(event: UiCallbackRemoteEvent): void;
    protected _resolveOwner(adapterId: string): Widget;
    protected _onWidgetEvent(event: Event<UiCallbacks>): void;
    protected _onWidgetCallbackEnd(event: UiCallbackEndEvent): void;
}
interface UiCallbackRemoteEvent<TObject extends BaseDoEntity = BaseDoEntity> extends RemoteEvent {
    id: string;
    handlerObjectType: string;
    owner: string;
    data: TObject;
    contextElements: Record<string, JsonHybridActionContextElement[]>;
}
export {};
//# sourceMappingURL=UiCallbacksAdapter.d.ts.map