import { EventPublisher } from "../../../features/eventPublisher/index.js"; import { DeleteTenantUseCase as UseCaseAbstraction } from "./abstractions.js"; import { DeleteTenantRepository } from "./abstractions.js"; import { GetTenantByIdUseCase } from "../../../features/tenancy/GetTenantById/index.js"; export declare class DeleteTenantUseCaseImpl implements UseCaseAbstraction.Interface { private getTenantById; private eventPublisher; private repository; constructor(getTenantById: GetTenantByIdUseCase.Interface, eventPublisher: EventPublisher.Interface, repository: DeleteTenantRepository.Interface); execute(id: string): Promise; } export declare const DeleteTenantUseCase: import("@webiny/di").Implementation;