import { SCEventType, SCUserType } from '@selfcommunity/types';
import { Dispatch, SetStateAction } from 'react';
import { BaseDialogProps } from '../../shared/BaseDialog';
import { UserProps } from '../User';
import { TabContentType } from './types';
interface TabComponentProps {
    tabValue: TabContentType;
    state: any;
    dispatch: Dispatch<any>;
    /**
     * Props to spread to single user object
     * @default empty object
     */
    userProps?: UserProps;
    /**
     * Props to spread to users suggestion dialog
     * @default {}
     */
    dialogProps?: BaseDialogProps;
    actionProps?: {
        scEvent?: SCEventType;
        count?: number;
        setCount?: Dispatch<SetStateAction<number>>;
        users?: SCUserType[];
        setUsers?: Dispatch<SetStateAction<SCUserType[]>>;
    };
    handleRefresh?: (tabValue: TabContentType) => void;
}
export default function TabContentComponent(props: TabComponentProps): JSX.Element;
export {};
