import { TransactionResources } from '../../../../../../stellar-plus/core/contract-engine/types';
import { SimulateTransactionPipelineInput, SimulateTransactionPipelineOutput, SimulateTransactionPipelineType } from '../../../../../../stellar-plus/core/pipelines/simulate-transaction/types';
import { BeltMetadata, BeltPluginType } from '../../../../../../stellar-plus/utils/pipeline/conveyor-belts/types';
export declare class ExtractTransactionResourcesPlugin implements BeltPluginType<SimulateTransactionPipelineInput, SimulateTransactionPipelineOutput, SimulateTransactionPipelineType> {
    readonly type = SimulateTransactionPipelineType.id;
    readonly name: string;
    private callback?;
    constructor(callback?: (args: TransactionResources, itemId: string) => void);
    postProcess(item: SimulateTransactionPipelineOutput, meta: BeltMetadata): Promise<SimulateTransactionPipelineOutput>;
}
