import type { InferBeatmapSerial, InferBeatmapVersion, InferBeatmapWrapper } from '../beatmap/schema/shared/types/infer.js'; import type { IBeatmapInfoData } from './types.js'; import type { IReadOptions } from './types.js'; export declare function readFromInfo, 'difficulties'>, TVersion extends InferBeatmapVersion<'difficulty'>, TWrapper extends Record = InferBeatmapWrapper<'difficulty'>, TSerial extends Record = InferBeatmapSerial<'difficulty', TVersion>>(info: T, options?: IReadOptions<'difficulty', TVersion, TWrapper, TSerial>): Promise[]>; export declare function readFromInfoSync, 'difficulties'>, TVersion extends InferBeatmapVersion<'difficulty'>, TWrapper extends Record = InferBeatmapWrapper<'difficulty'>, TSerial extends Record = InferBeatmapSerial<'difficulty', TVersion>>(info: T, options?: IReadOptions<'difficulty', TVersion, TWrapper, TSerial>): IBeatmapInfoData[]; //# sourceMappingURL=fromInfo.d.ts.map