import { CallHandler, FuelBaseProcessor } from './types.js'; import { Data_FuelReceipt, Data_FuelTransaction } from '@sentio/protos'; import { FuelNetwork } from './network.js'; import { FuelContext } from './context.js'; export declare class FuelAssetProcessor implements FuelBaseProcessor { readonly config: FuelAssetProcessorConfig; txHandlers: CallHandler[]; blockHandlers: never[]; private provider; static bind(config: FuelAssetProcessorConfig): FuelAssetProcessor; constructor(config: FuelAssetProcessorConfig); configure(): Promise; onTransfer(filter: TransferFilter, handler: (transfers: FuelTransfer, ctx: FuelContext) => void | Promise): this; } export type FuelAssetProcessorConfig = { name?: string; chainId: FuelNetwork; startBlock?: bigint; endBlock?: bigint; }; export type TransferFilter = { from?: string | string[]; to?: string | string[]; assetId?: string | string[]; }; export type FuelTransfer = { from: { assetId: string; address: string; amount: bigint; }[]; to: { address: string; amount: bigint; assetId: string; }[]; }; //# sourceMappingURL=asset-processor.d.ts.map