import { Result } from "@webiny/feature/api"; import { TenantContext } from "../../../../features/tenancy/TenantContext/index.js"; import { TeamsRepository as RepositoryAbstraction } from "./abstractions.js"; import type { Team, GetTeamInput, ListTeamsInput } from "./types.js"; import { SecurityStorageOperations, TeamsProvider } from "../../../../features/security/shared/abstractions.js"; declare class TeamsRepositoryImpl implements RepositoryAbstraction.Interface { private tenantContext; private storageOperations; private teamsProvider; constructor(tenantContext: TenantContext.Interface, storageOperations: SecurityStorageOperations.Interface, teamsProvider: TeamsProvider.Interface); get(params: GetTeamInput): Promise>; list(params: ListTeamsInput): Promise>; create(team: Team): Promise>; update(team: Team): Promise>; delete(team: Team): Promise>; } export declare const TeamsRepository: import("@webiny/di").Implementation; export {};