import * as Redux from 'redux';
import { QuickSearchState } from '../../AdaptableState/QuickSearchState';
import { AdaptableStyle } from '../../AdaptableState/Common/AdaptableStyle';
export declare const QUICK_SEARCH_SET_CELL_MATCHING_STYLE_DEFAULT: {
    BackColor: string;
    ForeColor: string;
};
/**
 * @ReduxAction Runs Quick Search
 */
export declare const QUICK_SEARCH_RUN = "QUICK_SEARCH_RUN";
/**
 * @ReduxAction Sets Quick Search style
 */
export declare const QUICK_SEARCH_SET_CELL_MATCHING_STYLE = "QUICK_SEARCH_SET_CELL_MATCHING_STYLE";
/**
 * @ReduxAction Quick Search Module is ready
 */
export declare const QUICK_SEARCH_READY = "QUICK_SEARCH_READY";
export interface QuickSearchRunAction extends Redux.Action {
    quickSearchText: string;
}
export interface QuickSearchSetMatchingCellStyleAction extends Redux.Action {
    matchingCellStyle: AdaptableStyle;
}
export interface QuickSearchReadyAction extends Redux.Action {
    quickSearchState: QuickSearchState;
}
export declare const QuickSearchRun: (quickSearchText: string) => QuickSearchRunAction;
export declare const QuickSearchSetCellMatchingStyle: (matchingCellStyle: AdaptableStyle) => QuickSearchSetMatchingCellStyleAction;
export declare const QuickSearchReady: (quickSearchState: QuickSearchState) => QuickSearchReadyAction;
export declare const QuickSearchReducer: Redux.Reducer<QuickSearchState>;
