import { ClassicSignRequirementsPipelineInput, ClassicSignRequirementsPipelineOutput, ClassicSignRequirementsPipelinePlugin, ClassicSignRequirementsPipelineType } from '../../../../stellar-plus/core/pipelines/classic-sign-requirements/types';
import { ConveyorBelt } from '../../../../stellar-plus/utils/pipeline/conveyor-belts';
export declare class ClassicSignRequirementsPipeline extends ConveyorBelt<ClassicSignRequirementsPipelineInput, ClassicSignRequirementsPipelineOutput, ClassicSignRequirementsPipelineType> {
    constructor(plugins?: ClassicSignRequirementsPipelinePlugin[]);
    protected process(item: ClassicSignRequirementsPipelineInput, _itemId: string): Promise<ClassicSignRequirementsPipelineOutput>;
    private getOperationsSignatureRequirements;
    private getSignatureThresholdForSource;
    private getRequiredSignatureThresholdForClassicOperation;
    private bundleSignatureRequirements;
}
