import type { Got } from 'got'; import type { BindUserResponse } from '../types/index.js'; /** * Binds a user identifier to a Memobird device * * This creates an association between your user ID and a physical device, * enabling you to send print jobs to that device. * * @param client - Got HTTP client instance * @param ak - Access Key from open.memobird.cn * @param memobirdID - Device ID (obtain by double-clicking the device to print it) * @param useridentifying - Your unique user identifier * @returns Promise resolving to binding response with user ID * @throws {APIError} If API returns error response * @throws {NetworkError} If network request fails * * @example * ```typescript * const response = await bindUser(client, 'your-ak', 'device-id', 'user-123'); * console.log('User ID:', response.showapi_userid); * ``` */ export declare function bindUser(client: Got, ak: string, memobirdID: string, useridentifying: string): Promise; //# sourceMappingURL=bind.d.ts.map