import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Any, FileDescriptorProto, Message, proto3 } from "@bufbuild/protobuf"; import { Modules } from "./modules_pb.js"; /** * @generated from message sf.substreams.v1.Package */ export declare class Package extends Message { /** * Needs to be one so this file can be used _directly_ as a * buf `Image` andor a ProtoSet for grpcurl and other tools * * @generated from field: repeated google.protobuf.FileDescriptorProto proto_files = 1; */ protoFiles: FileDescriptorProto[]; /** * @generated from field: uint64 version = 5; */ version: bigint; /** * @generated from field: sf.substreams.v1.Modules modules = 6; */ modules?: Modules; /** * @generated from field: repeated sf.substreams.v1.ModuleMetadata module_meta = 7; */ moduleMeta: ModuleMetadata[]; /** * @generated from field: repeated sf.substreams.v1.PackageMetadata package_meta = 8; */ packageMeta: PackageMetadata[]; /** * Source network for Substreams to fetch its data from. * * @generated from field: string network = 9; */ network: string; /** * @generated from field: google.protobuf.Any sink_config = 10; */ sinkConfig?: Any; /** * @generated from field: string sink_module = 11; */ sinkModule: string; /** * image is the bytes to a JPEG, WebP or PNG file. Max size is 2 MiB * * @generated from field: bytes image = 12; */ image: Uint8Array; /** * @generated from field: map networks = 13; */ networks: { [key: string]: NetworkParams; }; /** * @generated from field: map block_filters = 14; */ blockFilters: { [key: string]: string; }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "sf.substreams.v1.Package"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Package; static fromJson(jsonValue: JsonValue, options?: Partial): Package; static fromJsonString(jsonString: string, options?: Partial): Package; static equals(a: Package | PlainMessage | undefined, b: Package | PlainMessage | undefined): boolean; } /** * @generated from message sf.substreams.v1.NetworkParams */ export declare class NetworkParams extends Message { /** * @generated from field: map initialBlocks = 1; */ initialBlocks: { [key: string]: bigint; }; /** * @generated from field: map params = 2; */ params: { [key: string]: string; }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "sf.substreams.v1.NetworkParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): NetworkParams; static fromJson(jsonValue: JsonValue, options?: Partial): NetworkParams; static fromJsonString(jsonString: string, options?: Partial): NetworkParams; static equals(a: NetworkParams | PlainMessage | undefined, b: NetworkParams | PlainMessage | undefined): boolean; } /** * @generated from message sf.substreams.v1.PackageMetadata */ export declare class PackageMetadata extends Message { /** * @generated from field: string version = 1; */ version: string; /** * @generated from field: string url = 2; */ url: string; /** * @generated from field: string name = 3; */ name: string; /** * @generated from field: string doc = 4; */ doc: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "sf.substreams.v1.PackageMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PackageMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): PackageMetadata; static fromJsonString(jsonString: string, options?: Partial): PackageMetadata; static equals(a: PackageMetadata | PlainMessage | undefined, b: PackageMetadata | PlainMessage | undefined): boolean; } /** * @generated from message sf.substreams.v1.ModuleMetadata */ export declare class ModuleMetadata extends Message { /** * Corresponds to the index in `Package.metadata.package_meta` * * @generated from field: uint64 package_index = 1; */ packageIndex: bigint; /** * @generated from field: string doc = 2; */ doc: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "sf.substreams.v1.ModuleMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ModuleMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): ModuleMetadata; static fromJsonString(jsonString: string, options?: Partial): ModuleMetadata; static equals(a: ModuleMetadata | PlainMessage | undefined, b: ModuleMetadata | PlainMessage | undefined): boolean; } //# sourceMappingURL=package_pb.d.ts.map