import * as mod_ts$7 from './audio.js';
export { mod_ts$7 as audio };
import * as mod_ts$8 from './clipboard.js';
export { mod_ts$8 as clipboard };
export * from './codec.js';
import * as mod_ts$9 from './cryptos.js';
export { mod_ts$9 as cryptos };
export * from './event.js';
export * from './fetch.js';
import * as mod_ts$a from './fs.js';
export { mod_ts$a as fs };
import * as mod_ts$b from './image.js';
export { mod_ts$b as image };
import * as mod_ts$c from './lbs.js';
export { mod_ts$c as lbs };
import * as mod_ts$d from './logger.js';
export { mod_ts$d as logger };
export * from './network.js';
import * as mod_ts$e from './path.js';
export { mod_ts$e as path };
export * from './performance.js';
import * as mod_ts$f from './platform.js';
export { mod_ts$f as platform };
export * from './socket.js';
import * as mod_ts$g from './storage.js';
export { mod_ts$g as storage };
export * from './utils.js';
import * as mod_ts$h from './video.js';
export { mod_ts$h as video };

/**
 * 公共类型定义模块。
 *
 * @module defines
 */
/**
 * 数据源类型，可以是 string 或者 BufferSource。
 * @since 1.8.0
 * @example
 * ```ts
 * // 字符串类型
 * const strData: DataSource = 'Hello, World!';
 *
 * // ArrayBuffer 类型
 * const bufferData: DataSource = new ArrayBuffer(8);
 *
 * // Uint8Array 类型
 * const u8aData: DataSource = new Uint8Array([1, 2, 3]);
 * ```
 */
type DataSource = string | BufferSource;

export type { DataSource };
