import type { InferBeatmapSerial, InferBeatmapVersion, InferBeatmapWrapper } from '../beatmap/schema/shared/types/infer.js'; import type { BeatmapFileType } from '../beatmap/schema/shared/types/schema.js'; import type { IWriteOptions } from './types.js'; export declare function tag(name: string): string[]; export declare function handleWrite, TWrapper extends Record = InferBeatmapWrapper, TSerial extends Record = InferBeatmapSerial>(type: TFileType, data: TWrapper, version?: TVersion | null | IWriteOptions, options?: IWriteOptions): Promise; export declare function handleWriteSync, TWrapper extends Record = InferBeatmapWrapper, TSerial extends Record = InferBeatmapSerial>(type: TFileType, data: TWrapper, version?: TVersion | null | IWriteOptions, options?: IWriteOptions): TSerial; //# sourceMappingURL=_main.d.ts.map