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