import * as React from 'react';
import { TeamInvitationMode } from './users-toolbar';
import { ContextOptions } from '../context';
export interface TeamProps {
    invitationMode: TeamInvitationMode;
    context: ContextOptions;
    hideStatistics?: boolean;
}
export default class TeamContainer extends React.Component<TeamProps, {}> {
    state: {
        items: any[];
        roles: any[];
        loading: boolean;
        searchFilter: string;
        totalPages: number;
        pageSize: number;
        pageOffset: number;
        totalItems: number;
        addedThisWeek: number;
    };
    onInviteAdmin: (admin: any) => Promise<void>;
    private searchUsers;
    private editUser;
    private replaceItem;
    private deleteUser;
    componentDidMount(): Promise<void>;
    private loadStats;
    private getAvailableRoles;
    private loadItems;
    private fetchMoreItems;
    render(): JSX.Element;
}
