import type { PaginatedResult, TeamUser, TeamUserDeleted, TeamUserParams } from "@lokalise/node-api";
import { z } from "zod";
/**
 * Teamusers domain type definitions and Zod schemas.
 * Generated on 2025-08-11 for Team users management for Lokalise teams.
 */
export type { TeamUser, TeamUserDeleted, TeamUserParams, PaginatedResult };
/**
 * Zod schema for the list team users tool arguments.
 */
export declare const ListTeamusersToolArgs: z.ZodObject<{
    teamId: z.ZodString;
    limit: z.ZodOptional<z.ZodNumber>;
    page: z.ZodOptional<z.ZodNumber>;
}, "strict", z.ZodTypeAny, {
    teamId: string;
    page?: number | undefined;
    limit?: number | undefined;
}, {
    teamId: string;
    page?: number | undefined;
    limit?: number | undefined;
}>;
export type ListTeamusersToolArgsType = z.infer<typeof ListTeamusersToolArgs>;
/**
 * Zod schema for the get team user details tool arguments.
 */
export declare const GetTeamusersToolArgs: z.ZodObject<{
    teamId: z.ZodString;
    userId: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
}, "strict", z.ZodTypeAny, {
    teamId: string;
    userId: string | number;
}, {
    teamId: string;
    userId: string | number;
}>;
export type GetTeamusersToolArgsType = z.infer<typeof GetTeamusersToolArgs>;
/**
 * Zod schema for the update team user tool arguments.
 */
export declare const UpdateTeamusersToolArgs: z.ZodObject<{
    teamId: z.ZodString;
    userId: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
    role: z.ZodEnum<["owner", "admin", "member", "biller"]>;
}, "strict", z.ZodTypeAny, {
    role: "owner" | "admin" | "member" | "biller";
    teamId: string;
    userId: string | number;
}, {
    role: "owner" | "admin" | "member" | "biller";
    teamId: string;
    userId: string | number;
}>;
export type UpdateTeamusersToolArgsType = z.infer<typeof UpdateTeamusersToolArgs>;
/**
 * Zod schema for the delete team user tool arguments.
 */
export declare const DeleteTeamusersToolArgs: z.ZodObject<{
    teamId: z.ZodString;
    userId: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
}, "strict", z.ZodTypeAny, {
    teamId: string;
    userId: string | number;
}, {
    teamId: string;
    userId: string | number;
}>;
export type DeleteTeamusersToolArgsType = z.infer<typeof DeleteTeamusersToolArgs>;
