export declare function getTeamMembers(team: string, org: string): Promise<{
    name?: string;
    email?: string;
    login: string;
    id: number;
    node_id: string;
    avatar_url: string;
    gravatar_id: string;
    url: string;
    html_url: string;
    followers_url: string;
    following_url: string;
    gists_url: string;
    starred_url: string;
    subscriptions_url: string;
    organizations_url: string;
    repos_url: string;
    events_url: string;
    received_events_url: string;
    type: string;
    site_admin: boolean;
    starred_at?: string;
    user_view_type?: string;
}[]>;
export declare function getTeamInfo(team: string, org: string): Promise<{
    id: number;
    node_id: string;
    url: string;
    html_url: string;
    name: string;
    slug: string;
    description: string;
    privacy?: "closed" | "secret";
    notification_setting?: "notifications_enabled" | "notifications_disabled";
    permission: string;
    members_url: string;
    repositories_url: string;
    parent?: {
        id: number;
        node_id: string;
        url: string;
        members_url: string;
        name: string;
        description: string;
        permission: string;
        privacy?: string;
        notification_setting?: string;
        html_url: string;
        repositories_url: string;
        slug: string;
        ldap_dn?: string;
    };
    members_count: number;
    repos_count: number;
    created_at: string;
    updated_at: string;
    organization: {
        login: string;
        id: number;
        node_id: string;
        url: string;
        repos_url: string;
        events_url: string;
        hooks_url: string;
        issues_url: string;
        members_url: string;
        public_members_url: string;
        avatar_url: string;
        description: string;
        name?: string;
        company?: string;
        blog?: string;
        location?: string;
        email?: string;
        twitter_username?: string;
        is_verified?: boolean;
        has_organization_projects: boolean;
        has_repository_projects: boolean;
        public_repos: number;
        public_gists: number;
        followers: number;
        following: number;
        html_url: string;
        created_at: string;
        type: string;
        total_private_repos?: number;
        owned_private_repos?: number;
        private_gists?: number;
        disk_usage?: number;
        collaborators?: number;
        billing_email?: string;
        plan?: {
            name: string;
            space: number;
            private_repos: number;
            filled_seats?: number;
            seats?: number;
        };
        default_repository_permission?: string;
        members_can_create_repositories?: boolean;
        two_factor_requirement_enabled?: boolean;
        members_allowed_repository_creation_type?: string;
        members_can_create_public_repositories?: boolean;
        members_can_create_private_repositories?: boolean;
        members_can_create_internal_repositories?: boolean;
        members_can_create_pages?: boolean;
        members_can_create_public_pages?: boolean;
        members_can_create_private_pages?: boolean;
        members_can_fork_private_repositories?: boolean;
        web_commit_signoff_required?: boolean;
        updated_at: string;
        archived_at: string;
    };
    ldap_dn?: string;
}>;
export declare function getTeamRoleUser(org: string, team: string, username: string): Promise<{
    url: string;
    role: "member" | "maintainer";
    state: "pending" | "active";
}>;
export declare function create(org: string, team: string, privacy?: 'secret' | 'closed'): Promise<any>;
export declare function addOrUpdateMember(org: string, team: string, username: string, role?: 'member' | 'maintainer'): Promise<any>;
export declare function removeMember(org: string, team: string, username: string): Promise<any>;
declare const _default: {
    getTeamMembers: typeof getTeamMembers;
    getTeamInfo: typeof getTeamInfo;
    getTeamRoleUser: typeof getTeamRoleUser;
    create: typeof create;
    addOrUpdateMember: typeof addOrUpdateMember;
    removeMember: typeof removeMember;
};
export default _default;
