import { ZTCP } from "../ztcp";
export declare class OptionsService {
    _zkTcp: ZTCP;
    constructor(zkTcp: ZTCP);
    /** Ask if the device doesn't support alphanumeric symbols for user id values. */
    isAbcPinEnable(): Promise<string>;
    /** Ask if the device doesn't support alphanumeric symbols for user id values. */
    isT9FunOn(): Promise<string>;
    getDeviceId(): Promise<any>;
    /**
     * Change Device ID
     * @param id a number between 1 and 254
     */
    setDeviceId(id: number): Promise<boolean>;
    getVendor(): Promise<any>;
    getProductTime(): Promise<Date>;
    getMacAddress(): Promise<string>;
    getNetworkParams(): Promise<{
        IPAddress: string;
        NetMask: string;
        GATEIPAddress: string;
        TCPPort: string;
    }>;
    getSerialNumber(): Promise<string>;
    /**
     * get Zkteko Template version
     * @returns number
     */
    getDeviceVersion(): Promise<string>;
    /**
     * get Device/Model Name
     * @returns
     */
    getDeviceName(): Promise<any>;
    getPlatform(): Promise<any>;
    getOS(): Promise<string>;
    getWorkCode(): Promise<string>;
    /**
     * get User ID max length
     * @returns
     */
    getPIN(): Promise<string>;
    getFaceOn(): Promise<"No" | "Yes">;
    getSSR(): Promise<string>;
    getFirmware(): Promise<string>;
    getTime(): Promise<Date>;
    setTime(tm: Date | string): Promise<boolean>;
    voiceTest(): Promise<void>;
}
