import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { KeyValue } from "../../common/v1/common"; /** * Resource information. * * @generated from protobuf message opentelemetry.proto.resource.v1.Resource */ export interface Resource { /** * Set of attributes that describe the resource. * Attribute keys MUST be unique (it is not allowed to have more than one * attribute with the same key). * * @generated from protobuf field: repeated opentelemetry.proto.common.v1.KeyValue attributes = 1; */ attributes: KeyValue[]; /** * dropped_attributes_count is the number of dropped attributes. If the value is 0, then * no attributes were dropped. * * @generated from protobuf field: uint32 dropped_attributes_count = 2; */ droppedAttributesCount: number; } declare class Resource$Type extends MessageType { constructor(); create(value?: PartialMessage): Resource; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Resource): Resource; internalBinaryWrite(message: Resource, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message opentelemetry.proto.resource.v1.Resource */ export declare const Resource: Resource$Type; export {}; //# sourceMappingURL=resource.d.ts.map