/// <reference types="node" />
import { Resource } from "@opentelemetry/resources";
import { ReadableSpan } from "@opentelemetry/sdk-trace-base";
import Long = require("long");
/**
 * Serialize spans and resources into a protobuf message.
 * @param senderId The senderId
 * @param tenantUUID The Tenant UUID
 * @param spans The spans to serialize
 * @param resources The resources to include (serialized, @see serializeResources)
 * @returns serialized message
 */
export declare function serialize(senderId: Long, tenantUUID: string, spans: ReadableSpan[], resources: Buffer): Buffer;
/**
 * Serialize Resource as Protobuf message.
 * @param resource The resources to serialize
 * @return The serialized Resource message
 */
export declare function serializeResource(resource: Resource): Buffer;
//# sourceMappingURL=Serialization.d.ts.map