import { Annotation } from './Annotation'; export interface FormatAdapter { parse(serialized: T): ParseResult; parseAll?(serialized: unknown[]): { parsed: A[]; failed: T[]; }; serialize(core: A): T; } export interface ParseResult { parsed?: A; error?: Error; } export declare const serializeAll: (adapter: FormatAdapter) => (annotations: A[]) => T[]; export declare const parseAll: (adapter: FormatAdapter) => (serialized: T[]) => { parsed: A[]; failed: T[]; }; //# sourceMappingURL=FormatAdapter.d.ts.map