import React from 'react';
import type { Providers } from '../../provider-factory';
import type { Diff } from '../../utils';
import type { RecentSearchProps } from './types';
import type { ExpandedActivityProviderProps, WithActivityProviderProps } from './withActivityProvider';
declare const _default_1: {
    new (props: Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps): {
        componentDidCatch?: (error: Error, errorInfo: React.ErrorInfo) => void;
        componentDidMount?: () => void;
        componentDidUpdate?: (prevProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, prevState: Readonly<{}>, snapshot?: any) => void;
        componentWillMount?: () => void;
        componentWillReceiveProps?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextContext: any) => void;
        componentWillUnmount?: () => void;
        componentWillUpdate?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextState: Readonly<{}>, nextContext: any) => void;
        context: unknown;
        forceUpdate: (callback?: (() => void) | undefined) => void;
        getSnapshotBeforeUpdate?: (prevProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, prevState: Readonly<{}>) => any;
        readonly props: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>;
        refs: {
            [key: string]: React.ReactInstance;
        };
        render: () => React.JSX.Element;
        renderNode: (providers: Providers) => React.JSX.Element;
        setState: <K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined) => void;
        shouldComponentUpdate?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextState: Readonly<{}>, nextContext: any) => boolean;
        state: Readonly<{}>;
        UNSAFE_componentWillMount?: () => void;
        UNSAFE_componentWillReceiveProps?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextContext: any) => void;
        UNSAFE_componentWillUpdate?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextState: Readonly<{}>, nextContext: any) => void;
    };
    new (props: Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps, context: any): {
        componentDidCatch?: (error: Error, errorInfo: React.ErrorInfo) => void;
        componentDidMount?: () => void;
        componentDidUpdate?: (prevProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, prevState: Readonly<{}>, snapshot?: any) => void;
        componentWillMount?: () => void;
        componentWillReceiveProps?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextContext: any) => void;
        componentWillUnmount?: () => void;
        componentWillUpdate?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextState: Readonly<{}>, nextContext: any) => void;
        context: unknown;
        forceUpdate: (callback?: (() => void) | undefined) => void;
        getSnapshotBeforeUpdate?: (prevProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, prevState: Readonly<{}>) => any;
        readonly props: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>;
        refs: {
            [key: string]: React.ReactInstance;
        };
        render: () => React.JSX.Element;
        renderNode: (providers: Providers) => React.JSX.Element;
        setState: <K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined) => void;
        shouldComponentUpdate?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextState: Readonly<{}>, nextContext: any) => boolean;
        state: Readonly<{}>;
        UNSAFE_componentWillMount?: () => void;
        UNSAFE_componentWillReceiveProps?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextContext: any) => void;
        UNSAFE_componentWillUpdate?: (nextProps: Readonly<Diff<RecentSearchProps & WithActivityProviderProps, WithActivityProviderProps> & ExpandedActivityProviderProps>, nextState: Readonly<{}>, nextContext: any) => void;
    };
    contextType?: React.Context<any> | undefined;
};
export default _default_1;
