import { Container } from "@webiny/di"; import type { CreateTenantInput, ListTenantsParams, Tenancy, Tenant } from "../../types/tenancy.js"; export declare class LegacyContext implements Tenancy { private container; constructor(container: Container); createTenant(data: CreateTenantInput): Promise; getCurrentTenant(): Tenant; getRootTenant(): Promise; getTenantById(id: string): Promise; listTenants(params?: ListTenantsParams): Promise; setCurrentTenant(tenant: Tenant): void; withEachTenant(tenants: Tenant[], cb: (tenant: Tenant) => Promise): Promise; withRootTenant(cb: () => T): Promise; withTenant(tenant: Tenant, cb: (tenant: Tenant) => Promise): Promise; }