import { MATICTxProvider } from '../matic';
export declare class MATICMULTISIGTxProvider extends MATICTxProvider {
    getMultisigContract(multisigContractAddress: string): import("node_modules/web3-eth-contract/types").Contract;
    create(params: {
        recipients: Array<{
            address: string;
            amount: string;
        }>;
        nonce: number;
        gasPrice: number;
        data: string;
        gasLimit: number;
        multisigContractAddress: string;
        network: string;
        chainId?: number;
    }): string;
    instantiateEncodeData(params: {
        addresses: Array<string>;
        requiredConfirmations: number;
        multisigGnosisContractAddress: string;
        dailyLimit: number;
    }): any;
    addOwnerEncodeData(params: {
        newOwnerAddress: string;
        multisigContractAddress: string;
    }): any;
    removeOwnerEncodeData(params: {
        newOwnerAddress: string;
        multisigContractAddress: string;
    }): any;
    replaceOwnerEncodeData(params: {
        oldOwnerAddress: string;
        newOwnerAddress: string;
        multisigContractAddress: string;
    }): any;
    changeRequirementEncodedData(params: {
        requiredConfirmations: number;
        multisigContractAddress: string;
    }): any;
    changeDailyLimitEncodedData(params: {
        requiredConfirmations: number;
        multisigContractAddress: string;
    }): any;
    confirmTransactionEncodeData(params: {
        multisigContractAddress: string;
        transactionId: number;
    }): any;
    revokeConfirmationEncodeData(params: {
        multisigContractAddress: string;
        transactionId: number;
    }): any;
    executeTransactionEncodeData(params: {
        multisigContractAddress: string;
        transactionId: number;
    }): any;
    submitEncodeData(params: {
        recipients: Array<{
            address: string;
            amount: string;
        }>;
        multisigContractAddress: string;
        data: string;
    }): any;
}
//# sourceMappingURL=index.d.ts.map