import { Result } from "@webiny/feature/api"; import type { Team, GetTeamInput } from "../shared/types.js"; import { TeamsRepository } from "../shared/abstractions.js"; import { NotAuthorizedError } from "../shared/errors.js"; export interface IGetTeamUseCaseErrors { notAuthorized: NotAuthorizedError; } type GetTeamError = IGetTeamUseCaseErrors[keyof IGetTeamUseCaseErrors] | TeamsRepository.Error; export interface IGetTeamUseCase { execute(params: GetTeamInput): Promise>; } /** Retrieve a team. */ export declare const GetTeamUseCase: import("@webiny/di").Abstraction; export declare namespace GetTeamUseCase { type Interface = IGetTeamUseCase; type Error = GetTeamError; } export {};