///
import { StrategySummary } from '../../Utils/WdkUser';
import { RecordClass } from '../../Utils/WdkModel';
import { MesaSortObject } from '../../Core/CommonTypes';
import './AllStrategies.scss';
interface BatchOperation {
(ids: number[]): void;
}
interface Props {
strategiesLoading?: boolean;
strategies: StrategySummary[];
recordClasses: RecordClass[];
goToStrategy: (strategyId: number, stepId?: number) => void;
activeTab?: string;
setActiveTab: (tabId: string) => void;
searchTermsByTableId: Record;
setSearchTerm: (tableId: string, searchTerm: string) => void;
updatePublicStatus: (id: number, isPublic: boolean) => void;
deleteStrategies: BatchOperation;
selectionByTableId: Record;
addToSelection: (tableId: string, ids: number[]) => void;
removeFromSelection: (tableId: string, ids: number[]) => void;
openedStrategies?: number[];
addToOpenedStrategies: BatchOperation;
removeFromOpenedStrategies: BatchOperation;
sortByTableId: Record;
onSort: (tableId: string, sort: MesaSortObject) => void;
}
export default function AllStrategies(props: Props): JSX.Element;
export {};
//# sourceMappingURL=AllStrategies.d.ts.map