import { ExecHaloCmdWebOptions, HaloCommandObject, HaloResponseObject, HaloWebAPICallOptions } from "../types.js"; import { BaseHaloAPI } from "../halo/cmd_exec.js"; /** * Detect the best command execution method for the current device. * @returns {string} Either "credential" or "webnfc". */ export declare function detectMethod(): "credential" | "webnfc"; /** * Execute the NFC command from the web browser. * @param command Command specification object. * @param options Additional options for the command executor. * @returns {Promise<*>} Command execution result. */ export declare function execHaloCmdWeb(command: HaloCommandObject, options?: ExecHaloCmdWebOptions): Promise; export declare class HaloWebAPI extends BaseHaloAPI { private readonly options; constructor(options?: ExecHaloCmdWebOptions); executeCommand(args: HaloCommandObject, options?: HaloWebAPICallOptions): Promise; } //# sourceMappingURL=web.d.ts.map