import { AccountConfig, ContractConfig, DataBinding, DeepPartial, Empty, PreprocessStreamRequest, PreprocessStreamResponse, ProcessBindingResponse, ProcessBindingsRequest, ProcessConfigRequest, ProcessConfigResponse, ProcessorServiceImplementation, ProcessStreamRequest, ProcessStreamResponse, ServerStreamingMethodResult, StartRequest } from '@sentio/protos'; import { CallContext } from 'nice-grpc-common'; import { ProcessorServiceImpl, StoreContext } 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 { StarknetFacet } from './starknet-facet.js'; import { MemoryDatabase } from './memory-database.js'; import { IotaFacet } from './iota-facet.js'; export declare const TEST_CONTEXT: CallContext; export declare function cleanTest(): void; export declare class TestProcessorServer implements ProcessorServiceImplementation { service: ProcessorServiceImpl; contractConfigs: ContractConfig[]; accountConfigs: AccountConfig[]; storeContext: StoreContext; aptos: AptosFacet; eth: EthFacet; solana: SolanaFacet; sui: SuiFacet; iota: IotaFacet; fuel: FuelFacet; cosmos: CosmosFacet; starknet: StarknetFacet; _db: MemoryDatabase; constructor(loader: () => Promise, httpEndpoints?: Record); start(request?: StartRequest, context?: CallContext): Promise; stop(request: Empty, context?: CallContext): Promise; getConfig(request: ProcessConfigRequest, context?: CallContext): Promise; processBindings(request: ProcessBindingsRequest, context?: CallContext): Promise; processBinding(request: DataBinding, context?: CallContext): Promise; processBindingsStream(requests: AsyncIterable, context: CallContext): ServerStreamingMethodResult>; preprocessBindingsStream(requests: AsyncIterable, context: CallContext): ServerStreamingMethodResult>; get db(): MemoryDatabase; get store(): import("../store/store.js").Store; } //# sourceMappingURL=test-processor-server.d.ts.map