import { CalendarResourceLookupCall, InitModelOf, LookupRow, ObjectOrModel, ResourcePanelTreeNode, Tree, TreeBox, TreeBoxTreeNode, TreeNode, TreeNodesCheckedEvent, Widget } from '../index';
export declare class ResourcePanel extends Widget {
    treeBox: ResourcePanelTreeBox;
    protected _init(model: InitModelOf<this>): void;
    protected _render(): void;
}
declare class ResourcePanelTreeBox extends TreeBox<string> {
    tree: ResourcePanelTree;
    lookupCall: CalendarResourceLookupCall;
    protected _render(): void;
    protected _renderFocused(): void;
    protected _createNode(lookupRow: LookupRow<string>): TreeBoxTreeNode<string>;
    protected _onTreeNodesChecked(event: TreeNodesCheckedEvent): void;
    protected _triggerShakeAnimation(node: TreeNode): void;
}
declare class ResourcePanelTree extends Tree {
    nodes: ResourcePanelTreeNode[];
    insertNode(node: ObjectOrModel<ResourcePanelTreeNode>, parentNode?: ResourcePanelTreeNode, index?: number): void;
}
export {};
//# sourceMappingURL=ResourcePanel.d.ts.map