import { type ContractRunner } from "ethers";
import type { IDisputeManager, IDisputeManagerInterface } from "../../../../contracts/contracts/disputes/IDisputeManager";
export declare class IDisputeManager__factory {
    static readonly abi: readonly [{
        readonly inputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "disputeID";
            readonly type: "bytes32";
        }];
        readonly name: "acceptDispute";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "bytes32";
                readonly name: "requestCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "responseCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "subgraphDeploymentID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "r";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "s";
                readonly type: "bytes32";
            }, {
                readonly internalType: "uint8";
                readonly name: "v";
                readonly type: "uint8";
            }];
            readonly internalType: "struct IDisputeManager.Attestation";
            readonly name: "attestation1";
            readonly type: "tuple";
        }, {
            readonly components: readonly [{
                readonly internalType: "bytes32";
                readonly name: "requestCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "responseCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "subgraphDeploymentID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "r";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "s";
                readonly type: "bytes32";
            }, {
                readonly internalType: "uint8";
                readonly name: "v";
                readonly type: "uint8";
            }];
            readonly internalType: "struct IDisputeManager.Attestation";
            readonly name: "attestation2";
            readonly type: "tuple";
        }];
        readonly name: "areConflictingAttestations";
        readonly outputs: readonly [{
            readonly internalType: "bool";
            readonly name: "";
            readonly type: "bool";
        }];
        readonly stateMutability: "pure";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "allocationID";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "deposit";
            readonly type: "uint256";
        }];
        readonly name: "createIndexingDispute";
        readonly outputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "";
            readonly type: "bytes32";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "bytes";
            readonly name: "attestationData";
            readonly type: "bytes";
        }, {
            readonly internalType: "uint256";
            readonly name: "deposit";
            readonly type: "uint256";
        }];
        readonly name: "createQueryDispute";
        readonly outputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "";
            readonly type: "bytes32";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "bytes";
            readonly name: "attestationData1";
            readonly type: "bytes";
        }, {
            readonly internalType: "bytes";
            readonly name: "attestationData2";
            readonly type: "bytes";
        }];
        readonly name: "createQueryDisputeConflict";
        readonly outputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "";
            readonly type: "bytes32";
        }, {
            readonly internalType: "bytes32";
            readonly name: "";
            readonly type: "bytes32";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "disputeID";
            readonly type: "bytes32";
        }];
        readonly name: "drawDispute";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "bytes32";
                readonly name: "requestCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "responseCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "subgraphDeploymentID";
                readonly type: "bytes32";
            }];
            readonly internalType: "struct IDisputeManager.Receipt";
            readonly name: "receipt";
            readonly type: "tuple";
        }];
        readonly name: "encodeHashReceipt";
        readonly outputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "";
            readonly type: "bytes32";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "bytes32";
                readonly name: "requestCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "responseCID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "subgraphDeploymentID";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "r";
                readonly type: "bytes32";
            }, {
                readonly internalType: "bytes32";
                readonly name: "s";
                readonly type: "bytes32";
            }, {
                readonly internalType: "uint8";
                readonly name: "v";
                readonly type: "uint8";
            }];
            readonly internalType: "struct IDisputeManager.Attestation";
            readonly name: "attestation";
            readonly type: "tuple";
        }];
        readonly name: "getAttestationIndexer";
        readonly outputs: readonly [{
            readonly internalType: "address";
            readonly name: "";
            readonly type: "address";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "disputeID";
            readonly type: "bytes32";
        }];
        readonly name: "isDisputeCreated";
        readonly outputs: readonly [{
            readonly internalType: "bool";
            readonly name: "";
            readonly type: "bool";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "bytes32";
            readonly name: "disputeID";
            readonly type: "bytes32";
        }];
        readonly name: "rejectDispute";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "arbitrator";
            readonly type: "address";
        }];
        readonly name: "setArbitrator";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint32";
            readonly name: "percentage";
            readonly type: "uint32";
        }];
        readonly name: "setFishermanRewardPercentage";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "minimumDeposit";
            readonly type: "uint256";
        }];
        readonly name: "setMinimumDeposit";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint32";
            readonly name: "qryPercentage";
            readonly type: "uint32";
        }, {
            readonly internalType: "uint32";
            readonly name: "idxPercentage";
            readonly type: "uint32";
        }];
        readonly name: "setSlashingPercentage";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }];
    static readonly interfaceId: "0xef9774c2";
    static readonly interfaceName: "IDisputeManager";
    static createInterface(): IDisputeManagerInterface;
    static connect(address: string, runner?: ContractRunner | null): IDisputeManager;
}
//# sourceMappingURL=IDisputeManager__factory.d.ts.map