import { BaseError } from './BaseError.js';
/** Base error for device operations. */
export declare class DeviceError extends BaseError {
    readonly duid?: string | undefined;
    constructor(message: string, duid?: string | undefined, metadata?: Record<string, unknown>);
}
/** Device not found in user's account. */
export declare class DeviceNotFoundError extends DeviceError {
    constructor(duid: string);
}
/** Device connection failed. */
export declare class DeviceConnectionError extends DeviceError {
    constructor(duid: string, reason: string, details?: Record<string, unknown>);
}
/** Device initialization failed. */
export declare class DeviceInitializationError extends DeviceError {
    constructor(duid: string, reason: string);
}
//# sourceMappingURL=DeviceError.d.ts.map