///
import { RecordClass } from '../Utils/WdkModel';
import { StrategySummary } from '../Utils/WdkUser';
import { MesaSortObject } from '../Core/CommonTypes';
interface OwnProps {
strategies?: StrategySummary[];
strategiesLoading?: boolean;
}
interface StateProps {
recordClasses?: RecordClass[];
activeTab?: string;
searchTermsByTableId: Record;
selectionByTableId: Record;
openedStrategies?: number[];
sortByTableId: Record;
}
interface DispatchProps {
openStrategiesListView: () => void;
closeStrategiesListView: () => void;
goToStrategy: (strategyId: number, stepId?: number) => void;
setActiveTab: (tabId: string) => void;
setSearchTerm: (tabledId: string, searchTerm: string) => void;
addToSelection: (tableId: string, ids: number[]) => void;
removeFromSelection: (TableId: string, ids: number[]) => void;
addToOpenedStrategies: (ids: number[]) => void;
removeFromOpenedStrategies: (ids: number[]) => void;
onSort: (tableId: string, sort: MesaSortObject) => void;
deleteStrategies: (ids: number[]) => void;
updatePublicStatus: (id: number, isPublic: boolean) => void;
}
declare type Props = OwnProps & StateProps & DispatchProps;
declare function AllStrategiesController(props: Props): JSX.Element;
declare const _default: import("react-redux").ConnectedComponent>;
export default _default;
//# sourceMappingURL=AllStrategiesController.d.ts.map