import { DateRange, Event, ModelAdapter, Planner, PlannerActivityModel, PlannerResourceModel, PlannerResourcesSelectedEvent, RemoteEvent } from '../index';
export declare class PlannerAdapter extends ModelAdapter {
    widget: Planner;
    constructor();
    protected _sendViewRange(viewRange: DateRange): void;
    protected _sendSelectedActivity(): void;
    protected _sendSelectionRange(): void;
    protected _onWidgetResourcesSelected(event: PlannerResourcesSelectedEvent): void;
    protected _sendResourcesSelected(): void;
    protected _onWidgetEvent(event: Event<Planner>): void;
    protected _onResourcesInserted(resources: PlannerResourceModel[]): void;
    protected _onResourcesDeleted(resourceIds: string[]): void;
    protected _onAllResourcesDeleted(): void;
    protected _onResourcesSelected(resourceIds: string[]): void;
    protected _onResourcesUpdated(resources: PlannerResourceModel[]): void;
    onModelAction(event: RemoteEvent): void;
    protected static _initResourceRemote(this: Planner & {
        _initResourceOrig: any;
    }, resource: PlannerResourceModel): any;
    protected static _initActivityRemote(this: Planner & {
        _initActivityOrig: any;
    }, activity: PlannerActivityModel): any;
    static modifyPlannerPrototype(): void;
}
//# sourceMappingURL=PlannerAdapter.d.ts.map