import { ZktecoService, type ZkAttendanceLog } from './zkteco.service';
export declare class ZktecoController {
    private service;
    constructor(service: ZktecoService);
    fetch(ip: string, port?: string): Promise<{
        count: number;
        logs: ZkAttendanceLog[];
    } | {
        error: string;
    }>;
    sync(body: {
        ip: string;
        port?: number;
    }, ipQ?: string, portQ?: string): Promise<{
        imported: number;
        skipped: number;
    } | {
        error: string;
    }>;
    info(ip: string, port?: string): Promise<{
        info: any;
        userCount: any;
        logCount: any;
    } | {
        error: string;
    }>;
}
