import * as React from 'react'; import { StrategySummaryProps } from '../Components/SharedProps/StrategySummaryProps'; import { EditableConfigEntityState } from '../Components/SharedProps/EditableConfigEntityState'; import * as UserFilterRedux from '../../Redux/ActionsReducers/UserFilterRedux'; import * as TeamSharingRedux from '../../Redux/ActionsReducers/TeamSharingRedux'; import { UserFilter } from '../../PredefinedConfig/RunTimeState/UserFilterState'; import { AdaptableBlotterObject } from '../../PredefinedConfig/AdaptableBlotterObject'; export interface UserFilterSummaryProps extends StrategySummaryProps { onAddUserFilter: (UserFilter: UserFilter) => UserFilterRedux.UserFilterAddAction; onEditUserFilter: (UserFilter: UserFilter) => UserFilterRedux.UserFilterEditAction; onShare: (entity: AdaptableBlotterObject) => TeamSharingRedux.TeamSharingShareAction; } export declare class UserFilterSummaryComponent extends React.Component { constructor(props: UserFilterSummaryProps); render(): any; getSummary(): string; getDescription(userFilter: UserFilter): string; isFilterable(): boolean; isColumnFilterable(): boolean; onNew(): void; onEdit(UserFilter: UserFilter): void; onCloseWizard(): void; onFinishWizard(): void; canFinishWizard(): boolean; } export declare let UserFilterSummary: React.ComponentClass;