import { Awaitable, InteropModuleDefault } from "../types/index.js"; //#region src/module/index.d.ts /** * @license MIT * @author kazuya kawaguchi (a.k.a. kazupon) */ /** * resolve module with interop default for CommonJS and ES Modules * * @param mod - a module * @returns resolved module * * @example * ```ts * import { interopDefault } from '@kazupon/jts-utils' * * // For ES Module * const esmModule = { * default: { * foo: 'bar' * } * } * const resolvedEsm = await interopDefault(esmModule) * // resolvedEsm: { foo: 'bar' } * * // For CommonJS Module * const cjsModule = { * foo: 'bar' * } * const resolvedCjs = await interopDefault(cjsModule) * // resolvedCjs: { foo: 'bar' } * ``` */ declare function interopDefault(mod: Awaitable): Promise>; //#endregion export { interopDefault };