import { Plugin } from '@sentio/runtime';
import { DataBinding, HandlerType, InitResponse, ProcessConfigResponse, ProcessResult } from '@sentio/protos';
export declare class SolanaPlugin extends Plugin {
    name: string;
    init(config: InitResponse): Promise<void>;
    configure(config: ProcessConfigResponse, forChainId?: string): Promise<void>;
    supportedHandlers: HandlerType[];
    processBinding(request: DataBinding): Promise<ProcessResult>;
    processSolInstruction(request: DataBinding): Promise<ProcessResult>;
    processSolBlock(request: DataBinding): Promise<ProcessResult>;
}
//# sourceMappingURL=solana-plugin.d.ts.map