import { BiometricService } from './biometric.service';
import { RegisterDeviceDto } from 'src/auth/dto/register-device.dto';
import { LinkDeviceDto } from './dto/link-device.dto';
import { SyncLogsDto } from './dto/register-device.dto';
import { BiometricExcelService } from './biometric-excel.service';
export declare class BiometricController {
    private readonly biometricService;
    private readonly excelService;
    constructor(biometricService: BiometricService, excelService: BiometricExcelService);
    registerDevice(registerDeviceDto: RegisterDeviceDto): Promise<import("./device.entity").Device>;
    getDevices(): Promise<import("./device.entity").Device[]>;
    updateDeviceStatus(deviceId: string, isActive: boolean): Promise<import("./device.entity").Device>;
    linkEmployee(linkDeviceDto: LinkDeviceDto): Promise<import("../users/user.entity").User>;
    syncLogs(syncLogsDto: SyncLogsDto): Promise<import("./biometric-log.entity").BiometricLog[]>;
    manualAddLog(manualDto: {
        userId: number;
        timestamp: Date;
        type: string;
    }): Promise<import("./biometric-log.entity").BiometricLog>;
    getUserLogs(userId: number, start?: string, end?: string): Promise<import("./biometric-log.entity").BiometricLog[]>;
    uploadExcel(file: Express.Multer.File): Promise<{
        message: string;
        count: number;
    }>;
}
