import { type AccountConfig, type ContractConfig, type DataBinding, type DBResponse, type Empty, type ProcessBindingResponse, ProcessBindingsRequestSchema, ProcessConfigRequestSchema, type ProcessConfigResponse, type ProcessResult, type ProcessStreamRequest, ProcessStreamResponseV3Schema, StartRequestSchema, type TemplateInstance, type TimeseriesResult } from '@sentio/protos'; import { type MessageInitShape } from '@bufbuild/protobuf'; import { type HandlerContext } from '@connectrpc/connect'; import { DataBindingContext, IDataBindingContext, ProcessorServiceImplV3 } from '@sentio/runtime'; import { AptosFacet } from './aptos-facet.js'; import { SolanaFacet } from './solana-facet.js'; import { EthFacet } from './eth-facet.js'; import { SuiFacet } from './sui-facet.js'; import { FuelFacet } from './fuel-facet.js'; import { CosmosFacet } from './cosmos-facet.js'; import { Subject } from 'rxjs'; import { MemoryDatabase } from './memory-database.js'; import { IotaFacet } from './iota-facet.js'; type ProcessStreamResponseV3Init = MessageInitShape; export declare const TEST_CONTEXT: HandlerContext; export declare function cleanTest(): void; export declare class TestProcessorServer { service: ProcessorServiceImplV3; contractConfigs: ContractConfig[]; accountConfigs: AccountConfig[]; storeContext: TestStoreContext; private nextProcessId; aptos: AptosFacet; eth: EthFacet; solana: SolanaFacet; sui: SuiFacet; iota: IotaFacet; fuel: FuelFacet; cosmos: CosmosFacet; _db: MemoryDatabase; constructor(loader: () => Promise, httpEndpoints?: Record); start(request?: MessageInitShape, context?: HandlerContext): Promise>; stop(request?: Empty, context?: HandlerContext): import("@bufbuild/protobuf").Message<"google.protobuf.Empty">; getConfig(request?: MessageInitShape, context?: HandlerContext): Promise; processBindings(request: MessageInitShape, context?: HandlerContext): Promise; processBinding(request: DataBinding, context?: HandlerContext): Promise; private processBindingList; private processBindingV3; processBindingsStream(requests: AsyncIterable, context: HandlerContext): AsyncGenerator | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | any; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }; [key: number]: import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | any; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }; } | undefined; })[] | undefined; }; } | { case: "update"; value: import("@sentio/protos").DBRequest_DBUpdate | { readonly $typeName?: undefined; entity?: string[] | undefined; id?: string[] | undefined; entityData?: (import("@sentio/protos").EntityUpdateData | { readonly $typeName?: undefined; fields?: { [key: string]: import("@sentio/protos").EntityUpdateData_FieldValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | { readonly $typeName?: undefined; fields?: { [key: string]: import("@sentio/protos").RichValue | any; [key: number]: import("@sentio/protos").RichValue | any; } | undefined; }; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }) | undefined; op?: import("@sentio/protos").EntityUpdateData_Operator | undefined; }; [key: number]: import("@sentio/protos").EntityUpdateData_FieldValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | { readonly $typeName?: undefined; fields?: { [key: string]: import("@sentio/protos").RichValue | any; [key: number]: import("@sentio/protos").RichValue | any; } | undefined; }; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }) | undefined; op?: import("@sentio/protos").EntityUpdateData_Operator | undefined; }; } | undefined; })[] | undefined; }; } | { case: "delete"; value: import("@sentio/protos").DBRequest_DBDelete | { readonly $typeName?: undefined; entity?: string[] | undefined; id?: string[] | undefined; }; } | { case: "list"; value: import("@sentio/protos").DBRequest_DBList | { readonly $typeName?: undefined; entity?: string | undefined; filters?: (import("@sentio/protos").DBRequest_DBFilter | { readonly $typeName?: undefined; field?: string | undefined; op?: import("@sentio/protos").DBRequest_DBOperator | undefined; value?: (import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | any; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | { readonly $typeName?: undefined; fields?: { [key: string]: import("@sentio/protos").RichValue | any; [key: number]: import("@sentio/protos").RichValue | any; } | undefined; }; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; })[] | undefined; }) | undefined; })[] | undefined; cursor?: string | undefined; pageSize?: number | undefined | undefined; }; } | undefined; }; } | { case: "tsRequest"; value: import("@sentio/protos").TSRequest | { readonly $typeName?: undefined; data?: (import("@sentio/protos").TimeseriesResult | { readonly $typeName?: undefined; metadata?: (import("@sentio/protos").RecordMetaData | { readonly $typeName?: undefined; address?: string | undefined; contractName?: string | undefined; blockNumber?: bigint | undefined; transactionHash?: string | undefined; chainId?: string | undefined; transactionIndex?: number | undefined; logIndex?: number | undefined; name?: string | undefined; labels?: { [key: string]: string; } | undefined; }) | undefined; type?: import("@sentio/protos").TimeseriesResult_TimeseriesType | undefined; data?: (import("@sentio/protos").RichStruct | { readonly $typeName?: undefined; fields?: { [key: string]: import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | any; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }; [key: number]: import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | any; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }; } | undefined; }) | undefined; runtimeInfo?: (import("@sentio/protos").RuntimeInfo | { readonly $typeName?: undefined; from?: import("@sentio/protos").HandlerType | undefined; }) | undefined; })[] | undefined; }; } | { case: "tplRequest"; value: import("@sentio/protos").TPLRequest | { readonly $typeName?: undefined; templates?: (import("@sentio/protos").TemplateInstance | { readonly $typeName?: undefined; contract?: (import("@sentio/protos").ContractInfo | { readonly $typeName?: undefined; name?: string | undefined; chainId?: string | undefined; address?: string | undefined; abi?: string | undefined; }) | undefined; startBlock?: bigint | undefined; endBlock?: bigint | undefined; templateId?: number | undefined; baseLabels?: import("@bufbuild/protobuf").JsonObject | undefined; })[] | undefined; remove?: boolean | undefined; }; } | { case: "result"; value: import("@sentio/protos").ProcessResult | { readonly $typeName?: undefined; exports?: (import("@sentio/protos").ExportResult | { readonly $typeName?: undefined; metadata?: (import("@sentio/protos").RecordMetaData | { readonly $typeName?: undefined; address?: string | undefined; contractName?: string | undefined; blockNumber?: bigint | undefined; transactionHash?: string | undefined; chainId?: string | undefined; transactionIndex?: number | undefined; logIndex?: number | undefined; name?: string | undefined; labels?: { [key: string]: string; } | undefined; }) | undefined; payload?: string | undefined; runtimeInfo?: (import("@sentio/protos").RuntimeInfo | { readonly $typeName?: undefined; from?: import("@sentio/protos").HandlerType | undefined; }) | undefined; })[] | undefined; states?: (import("@sentio/protos").StateResult | { readonly $typeName?: undefined; error?: string | undefined | undefined; }) | undefined; timeseriesResult?: (import("@sentio/protos").TimeseriesResult | { readonly $typeName?: undefined; metadata?: (import("@sentio/protos").RecordMetaData | { readonly $typeName?: undefined; address?: string | undefined; contractName?: string | undefined; blockNumber?: bigint | undefined; transactionHash?: string | undefined; chainId?: string | undefined; transactionIndex?: number | undefined; logIndex?: number | undefined; name?: string | undefined; labels?: { [key: string]: string; } | undefined; }) | undefined; type?: import("@sentio/protos").TimeseriesResult_TimeseriesType | undefined; data?: (import("@sentio/protos").RichStruct | { readonly $typeName?: undefined; fields?: { [key: string]: import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | any; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }; [key: number]: import("@sentio/protos").RichValue | { readonly $typeName?: undefined; value?: { value: import("@sentio/protos").RichValue_NullValue; case: "nullValue"; } | { value: number; case: "intValue"; } | { value: bigint; case: "int64Value"; } | { value: number; case: "floatValue"; } | { value: Uint8Array; case: "bytesValue"; } | { value: boolean; case: "boolValue"; } | { value: string; case: "stringValue"; } | { case: undefined; value?: undefined; } | { case: "timestampValue"; value: import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }; } | { case: "bigintValue"; value: import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }; } | { case: "bigdecimalValue"; value: import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }; } | { case: "listValue"; value: import("@sentio/protos").RichValueList | { readonly $typeName?: undefined; values?: (import("@sentio/protos").RichValue | any)[] | undefined; }; } | { case: "structValue"; value: import("@sentio/protos").RichStruct | any; } | { case: "tokenValue"; value: import("@sentio/protos").TokenAmount | { readonly $typeName?: undefined; token?: (import("@sentio/protos").CoinID | { readonly $typeName?: undefined; id?: { value: string; case: "symbol"; } | { case: undefined; value?: undefined; } | { case: "address"; value: import("@sentio/protos").CoinID_AddressIdentifier | { readonly $typeName?: undefined; address?: string | undefined; chain?: string | undefined; }; } | undefined; }) | undefined; amount?: (import("@sentio/protos").BigDecimalRichValue | { readonly $typeName?: undefined; value?: (import("@sentio/protos").BigInteger | { readonly $typeName?: undefined; negative?: boolean | undefined; data?: Uint8Array | undefined; }) | undefined; exp?: number | undefined; }) | undefined; specifiedAt?: (import("@sentio/protos").Timestamp | { readonly $typeName?: undefined; seconds?: bigint | undefined; nanos?: number | undefined; }) | undefined; }; } | undefined; }; } | undefined; }) | undefined; runtimeInfo?: (import("@sentio/protos").RuntimeInfo | { readonly $typeName?: undefined; from?: import("@sentio/protos").HandlerType | undefined; }) | undefined; })[] | undefined; }; } | undefined; }, void, any>; get db(): MemoryDatabase; get store(): import("../store/store.js").Store; } declare class TestStoreContext extends DataBindingContext implements IDataBindingContext { private readonly service; constructor(subject: Subject, processId: number, service: ProcessorServiceImplV3); templateInstances: TemplateInstance[]; templatesUpdated: boolean; result(dbResult: DBResponse, processId?: number): void; applyTemplateRequest(templates: Array, remove: boolean): void; sendTemplateRequest(templates: Array, remove: boolean): void; sendTimeseriesRequest(timeseries: Array): void; } export {}; //# sourceMappingURL=test-processor-server.d.ts.map