import { InitializedRecord } from '@orbit/records';
import { RecordResultsDocument, ResourceAtomicResultsDocument } from '../resource-operations';
import { Resource } from '../resource-document';
import { JSONAPIBaseSerializer } from './jsonapi-base-serializer';
export declare class JSONAPIAtomicResultsDocumentSerializer extends JSONAPIBaseSerializer<RecordResultsDocument, ResourceAtomicResultsDocument, unknown, unknown> {
    serialize(document: RecordResultsDocument): ResourceAtomicResultsDocument;
    serializeResults(results: InitializedRecord[]): Resource[];
    protected serializeLinks(document: RecordResultsDocument, resDocument: ResourceAtomicResultsDocument): void;
    protected serializeMeta(document: RecordResultsDocument, resDocument: ResourceAtomicResultsDocument): void;
    deserialize(document: ResourceAtomicResultsDocument): RecordResultsDocument;
    deserializeAtomicResults(results: Resource[]): InitializedRecord[];
    protected deserializeLinks(resDocument: ResourceAtomicResultsDocument, document: RecordResultsDocument): void;
    protected deserializeMeta(resDocument: ResourceAtomicResultsDocument, document: RecordResultsDocument): void;
}
