import { IconName } from '@blueprintjs/core';
import React, { Component } from 'react';
import { Folder, ModuleData } from './ResourceInterfaces';
import ResourceStore from './RsourceStore';
export declare const RenderNoResult: () => JSX.Element;
export default class UserCollect extends Component<{}, {}> {
    resourceStore: ResourceStore;
    isBatch: boolean;
    batchDelete: string[];
    isShowContextMenu: boolean;
    OnPageChange: (page: number) => Promise<void>;
    OnClassChange: (e: React.ChangeEvent) => Promise<void>;
    RemoveFolder: (folder: Folder) => Promise<void>;
    RenameFolder: (folder: Folder, newName: string) => Promise<void>;
    RemoveCollect: (module?: ModuleData) => Promise<void>;
    ShowContextMenu: (e: React.MouseEvent<HTMLDivElement>, module: ModuleData) => Promise<void>;
    HandleCheckChange: (item: ModuleData) => void;
    HandleIconChange: (iconName: IconName) => Promise<void>;
    render(): JSX.Element;
}
//# sourceMappingURL=UserCollect.d.ts.map