/** * @param {Promise} promise * @param {number} timeoutMs * @param {string} label * @returns {Promise} */ export function withTimeout(promise: Promise, timeoutMs: number, label: string): Promise; /** * @param {YotoDeviceModel} model * @returns {Promise} */ export function waitForModelReady(model: YotoDeviceModel): Promise; /** * @param {YotoDeviceModelConfig} config */ export function assertConfigShape(config: YotoDeviceModelConfig): void; /** * @param {YotoPlaybackState} playback */ export function assertPlaybackShape(playback: YotoPlaybackState): void; /** * @param {string | undefined} value * @returns {string} */ export function toLower(value: string | undefined): string; import type { YotoDeviceModel } from '../yoto-device.js'; import type { YotoDeviceModelConfig } from '../yoto-device.js'; import type { YotoPlaybackState } from '../yoto-device.js'; //# sourceMappingURL=device-model-test-helpers.d.ts.map