import { ITenantContextService } from '../tenant-context.interface';
import { NestAuthTenant } from '../../entities/tenant.entity';
import { NestAuthUserAccess } from '../../../user/entities/user-access.entity';
import { TenantService } from '../../services/tenant.service';
export declare abstract class BaseTenantContextService implements ITenantContextService {
    protected readonly tenantService: TenantService;
    constructor(tenantService: TenantService);
    isEnabled(): boolean;
    getCurrentTenantId(): Promise<string | null>;
    getCurrentTenant(): Promise<NestAuthTenant | null>;
    getCurrentAccess(): Promise<NestAuthUserAccess | null>;
}
//# sourceMappingURL=base-tenant-context.service.d.ts.map