import React from 'react'; import { RootState } from '../Core/State/Types'; import { FilterValue } from '../StoreModules/MatchedTranscriptsFilterStoreModule'; import { Step } from '../Utils/WdkUser'; declare const actionCreators: { openMatchedTranscriptsFilter: { (step: Step, filterKey: string): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/open", { step: Step; filterKey: string; }>; readonly type: "matchedTranscriptsFilter/open"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; closeMatchedTranscriptsFilter: { (stepId: number): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/close", { stepId: number; }>; readonly type: "matchedTranscriptsFilter/close"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; requestMatchedTransFilterExpandedUpdate: { (expanded: boolean): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/requestExpandedUpdate", { expanded: boolean; }>; readonly type: "matchedTranscriptsFilter/requestExpandedUpdate"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; requestMatchedTransFilterUpdate: { (selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/requestMatchedTransFilterUpdate", { selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection; }>; readonly type: "matchedTranscriptsFilter/requestMatchedTransFilterUpdate"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; setDisplayedSelection: { (selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/setDisplayedSelection", { selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection; }>; readonly type: "matchedTranscriptsFilter/setDisplayedSelection"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; }; interface OwnProps { step: Step; filterName: 'matched_transcript_filter_array' | 'gene_boolean_filter_array'; } declare type DispatchProps = typeof actionCreators; declare type StateProps = Required & { filterValue: FilterValue; }; declare type Props = OwnProps & { stateProps?: Required; actionCreators: DispatchProps; }; declare class MatchedTranscriptsFilterController extends React.Component { componentDidMount(): void; componentDidUpdate(prevProps: Props): void; componentWillUnmount(): void; render(): JSX.Element | null; } declare const _default: import("react-redux").ConnectedComponent & OwnProps & { stateProps?: Required | undefined; actionCreators: { openMatchedTranscriptsFilter: { (step: Step, filterKey: string): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/open", { step: Step; filterKey: string; }>; readonly type: "matchedTranscriptsFilter/open"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; closeMatchedTranscriptsFilter: { (stepId: number): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/close", { stepId: number; }>; readonly type: "matchedTranscriptsFilter/close"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; requestMatchedTransFilterExpandedUpdate: { (expanded: boolean): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/requestExpandedUpdate", { expanded: boolean; }>; readonly type: "matchedTranscriptsFilter/requestExpandedUpdate"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; requestMatchedTransFilterUpdate: { (selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/requestMatchedTransFilterUpdate", { selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection; }>; readonly type: "matchedTranscriptsFilter/requestMatchedTransFilterUpdate"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; setDisplayedSelection: { (selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection): import("../Utils/ActionCreatorUtils").Action<"matchedTranscriptsFilter/setDisplayedSelection", { selection: import("../Actions/MatchedTranscriptsFilterActions").FilterSelection; }>; readonly type: "matchedTranscriptsFilter/setDisplayedSelection"; } & import("../Utils/ActionCreatorUtils").ActionTypeGuardContainer>; }; }, "ref" | "key"> & OwnProps>; export default _default; //# sourceMappingURL=MatchedTranscriptsFilterController.d.ts.map