import { P as Plugin, D as DataBinding, a as ProcessResult, H as HandlerType } from './processor-HNY62jHs.js';
import { ProcessStreamResponse_Partitions, InitResponse, ProcessConfigResponse } from '@sentio/protos';
import 'rxjs';
import 'node:async_hooks';
import 'protobufjs/minimal.js';

declare class TestPlugin extends Plugin {
    processBinding(request: DataBinding): Promise<ProcessResult>;
    supportedHandlers: HandlerType[];
    partition(request: DataBinding): Promise<ProcessStreamResponse_Partitions>;
    init(config: InitResponse): Promise<void>;
    configure(config: ProcessConfigResponse, forChainId?: string): Promise<void>;
}

export { TestPlugin };
