import { Request } from 'express';
import { UserDevice } from './entities/user-device.entity';
import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { DeviceListQueryDto } from './dto/index.dto';
export declare class UserDeviceService extends BaseTenantService<UserDevice> {
    protected tenantConnectionService: TenantConnectionService;
    protected entity: typeof UserDevice;
    constructor(tenantConnectionService: TenantConnectionService);
    private getDeviceRepo;
    findAllDevices(req: Request, query: DeviceListQueryDto): Promise<import("../../common/interfaces/pagination-result.interface").PaginationResult<UserDevice>>;
    delete(id: number): Promise<{
        message: string;
    }>;
    deleteDevice(deviceId: string): Promise<{
        message: string;
    }>;
}
