import { Signer } from "ethers";
import type { Provider } from "@ethersproject/providers";
import type { IArrakisV2, IArrakisV2Interface } from "../../../../../../../../contracts/artifacts/src/market-maker/src/interfaces/arrakis/IArrakisV2";
export declare class IArrakisV2__factory {
    static readonly abi: readonly [{
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: true;
            readonly internalType: "address";
            readonly name: "owner";
            readonly type: "address";
        }, {
            readonly indexed: true;
            readonly internalType: "address";
            readonly name: "spender";
            readonly type: "address";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "value";
            readonly type: "uint256";
        }];
        readonly name: "Approval";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: true;
            readonly internalType: "address";
            readonly name: "user";
            readonly type: "address";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "burnAmount0";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "burnAmount1";
            readonly type: "uint256";
        }];
        readonly name: "LPBurned";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "uint24[]";
            readonly name: "feeTiers";
            readonly type: "uint24[]";
        }];
        readonly name: "LogAddPools";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "address[]";
            readonly name: "routers";
            readonly type: "address[]";
        }];
        readonly name: "LogBlacklistRouters";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: true;
            readonly internalType: "address";
            readonly name: "receiver";
            readonly type: "address";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "burnAmount";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "amount0Out";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "amount1Out";
            readonly type: "uint256";
        }];
        readonly name: "LogBurn";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "fee0";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "fee1";
            readonly type: "uint256";
        }];
        readonly name: "LogCollectedFees";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: true;
            readonly internalType: "address";
            readonly name: "receiver";
            readonly type: "address";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "mintAmount";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "amount0In";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "amount1In";
            readonly type: "uint256";
        }];
        readonly name: "LogMint";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly internalType: "uint128";
                    readonly name: "liquidity";
                    readonly type: "uint128";
                }, {
                    readonly components: readonly [{
                        readonly internalType: "int24";
                        readonly name: "lowerTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "int24";
                        readonly name: "upperTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "uint24";
                        readonly name: "feeTier";
                        readonly type: "uint24";
                    }];
                    readonly internalType: "struct Range";
                    readonly name: "range";
                    readonly type: "tuple";
                }];
                readonly internalType: "struct PositionLiquidity[]";
                readonly name: "burns";
                readonly type: "tuple[]";
            }, {
                readonly components: readonly [{
                    readonly internalType: "uint128";
                    readonly name: "liquidity";
                    readonly type: "uint128";
                }, {
                    readonly components: readonly [{
                        readonly internalType: "int24";
                        readonly name: "lowerTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "int24";
                        readonly name: "upperTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "uint24";
                        readonly name: "feeTier";
                        readonly type: "uint24";
                    }];
                    readonly internalType: "struct Range";
                    readonly name: "range";
                    readonly type: "tuple";
                }];
                readonly internalType: "struct PositionLiquidity[]";
                readonly name: "mints";
                readonly type: "tuple[]";
            }, {
                readonly components: readonly [{
                    readonly internalType: "bytes";
                    readonly name: "payload";
                    readonly type: "bytes";
                }, {
                    readonly internalType: "address";
                    readonly name: "router";
                    readonly type: "address";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "amountIn";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "expectedMinReturn";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "bool";
                    readonly name: "zeroForOne";
                    readonly type: "bool";
                }];
                readonly internalType: "struct SwapPayload";
                readonly name: "swap";
                readonly type: "tuple";
            }, {
                readonly internalType: "uint256";
                readonly name: "minBurn0";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "minBurn1";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "minDeposit0";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "minDeposit1";
                readonly type: "uint256";
            }];
            readonly indexed: false;
            readonly internalType: "struct Rebalance";
            readonly name: "rebalanceParams";
            readonly type: "tuple";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "swapDelta0";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "swapDelta1";
            readonly type: "uint256";
        }];
        readonly name: "LogRebalance";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "address[]";
            readonly name: "pools";
            readonly type: "address[]";
        }];
        readonly name: "LogRemovePools";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "address";
            readonly name: "minter";
            readonly type: "address";
        }];
        readonly name: "LogRestrictedMint";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "init0";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "init1";
            readonly type: "uint256";
        }];
        readonly name: "LogSetInits";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "address";
            readonly name: "newManager";
            readonly type: "address";
        }];
        readonly name: "LogSetManager";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "uint16";
            readonly name: "managerFeeBPS";
            readonly type: "uint16";
        }];
        readonly name: "LogSetManagerFeeBPS";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "address[]";
            readonly name: "routers";
            readonly type: "address[]";
        }];
        readonly name: "LogWhitelistRouters";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "amount0";
            readonly type: "uint256";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "amount1";
            readonly type: "uint256";
        }];
        readonly name: "LogWithdrawManagerBalance";
        readonly type: "event";
    }, {
        readonly anonymous: false;
        readonly inputs: readonly [{
            readonly indexed: true;
            readonly internalType: "address";
            readonly name: "from";
            readonly type: "address";
        }, {
            readonly indexed: true;
            readonly internalType: "address";
            readonly name: "to";
            readonly type: "address";
        }, {
            readonly indexed: false;
            readonly internalType: "uint256";
            readonly name: "value";
            readonly type: "uint256";
        }];
        readonly name: "Transfer";
        readonly type: "event";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint24[]";
            readonly name: "feeTiers_";
            readonly type: "uint24[]";
        }];
        readonly name: "addPools";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "owner";
            readonly type: "address";
        }, {
            readonly internalType: "address";
            readonly name: "spender";
            readonly type: "address";
        }];
        readonly name: "allowance";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "";
            readonly type: "uint256";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "spender";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "amount";
            readonly type: "uint256";
        }];
        readonly name: "approve";
        readonly outputs: readonly [{
            readonly internalType: "bool";
            readonly name: "";
            readonly type: "bool";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "account";
            readonly type: "address";
        }];
        readonly name: "balanceOf";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "";
            readonly type: "uint256";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address[]";
            readonly name: "routers_";
            readonly type: "address[]";
        }];
        readonly name: "blacklistRouters";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "burnAmount_";
            readonly type: "uint256";
        }, {
            readonly internalType: "address";
            readonly name: "receiver_";
            readonly type: "address";
        }];
        readonly name: "burn";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "amount0";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "amount1";
            readonly type: "uint256";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "decimals";
        readonly outputs: readonly [{
            readonly internalType: "uint8";
            readonly name: "";
            readonly type: "uint8";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "factory";
        readonly outputs: readonly [{
            readonly internalType: "contract IUniswapV3Factory";
            readonly name: "";
            readonly type: "address";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "getPools";
        readonly outputs: readonly [{
            readonly internalType: "address[]";
            readonly name: "";
            readonly type: "address[]";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "getRanges";
        readonly outputs: readonly [{
            readonly components: readonly [{
                readonly internalType: "int24";
                readonly name: "lowerTick";
                readonly type: "int24";
            }, {
                readonly internalType: "int24";
                readonly name: "upperTick";
                readonly type: "int24";
            }, {
                readonly internalType: "uint24";
                readonly name: "feeTier";
                readonly type: "uint24";
            }];
            readonly internalType: "struct Range[]";
            readonly name: "";
            readonly type: "tuple[]";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "getRouters";
        readonly outputs: readonly [{
            readonly internalType: "address[]";
            readonly name: "";
            readonly type: "address[]";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "init0";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "";
            readonly type: "uint256";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "init1";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "";
            readonly type: "uint256";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "string";
            readonly name: "name_";
            readonly type: "string";
        }, {
            readonly internalType: "string";
            readonly name: "symbol_";
            readonly type: "string";
        }, {
            readonly components: readonly [{
                readonly internalType: "uint24[]";
                readonly name: "feeTiers";
                readonly type: "uint24[]";
            }, {
                readonly internalType: "address";
                readonly name: "token0";
                readonly type: "address";
            }, {
                readonly internalType: "address";
                readonly name: "token1";
                readonly type: "address";
            }, {
                readonly internalType: "address";
                readonly name: "owner";
                readonly type: "address";
            }, {
                readonly internalType: "uint256";
                readonly name: "init0";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "init1";
                readonly type: "uint256";
            }, {
                readonly internalType: "address";
                readonly name: "manager";
                readonly type: "address";
            }, {
                readonly internalType: "address[]";
                readonly name: "routers";
                readonly type: "address[]";
            }];
            readonly internalType: "struct InitializePayload";
            readonly name: "params_";
            readonly type: "tuple";
        }];
        readonly name: "initialize";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "manager";
        readonly outputs: readonly [{
            readonly internalType: "address";
            readonly name: "";
            readonly type: "address";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "managerBalance0";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "";
            readonly type: "uint256";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "managerBalance1";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "";
            readonly type: "uint256";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "managerFeeBPS";
        readonly outputs: readonly [{
            readonly internalType: "uint16";
            readonly name: "";
            readonly type: "uint16";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "mintAmount_";
            readonly type: "uint256";
        }, {
            readonly internalType: "address";
            readonly name: "receiver_";
            readonly type: "address";
        }];
        readonly name: "mint";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "amount0";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "amount1";
            readonly type: "uint256";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "name";
        readonly outputs: readonly [{
            readonly internalType: "string";
            readonly name: "";
            readonly type: "string";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "owner";
        readonly outputs: readonly [{
            readonly internalType: "address";
            readonly name: "";
            readonly type: "address";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly components: readonly [{
                readonly components: readonly [{
                    readonly internalType: "uint128";
                    readonly name: "liquidity";
                    readonly type: "uint128";
                }, {
                    readonly components: readonly [{
                        readonly internalType: "int24";
                        readonly name: "lowerTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "int24";
                        readonly name: "upperTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "uint24";
                        readonly name: "feeTier";
                        readonly type: "uint24";
                    }];
                    readonly internalType: "struct Range";
                    readonly name: "range";
                    readonly type: "tuple";
                }];
                readonly internalType: "struct PositionLiquidity[]";
                readonly name: "burns";
                readonly type: "tuple[]";
            }, {
                readonly components: readonly [{
                    readonly internalType: "uint128";
                    readonly name: "liquidity";
                    readonly type: "uint128";
                }, {
                    readonly components: readonly [{
                        readonly internalType: "int24";
                        readonly name: "lowerTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "int24";
                        readonly name: "upperTick";
                        readonly type: "int24";
                    }, {
                        readonly internalType: "uint24";
                        readonly name: "feeTier";
                        readonly type: "uint24";
                    }];
                    readonly internalType: "struct Range";
                    readonly name: "range";
                    readonly type: "tuple";
                }];
                readonly internalType: "struct PositionLiquidity[]";
                readonly name: "mints";
                readonly type: "tuple[]";
            }, {
                readonly components: readonly [{
                    readonly internalType: "bytes";
                    readonly name: "payload";
                    readonly type: "bytes";
                }, {
                    readonly internalType: "address";
                    readonly name: "router";
                    readonly type: "address";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "amountIn";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "uint256";
                    readonly name: "expectedMinReturn";
                    readonly type: "uint256";
                }, {
                    readonly internalType: "bool";
                    readonly name: "zeroForOne";
                    readonly type: "bool";
                }];
                readonly internalType: "struct SwapPayload";
                readonly name: "swap";
                readonly type: "tuple";
            }, {
                readonly internalType: "uint256";
                readonly name: "minBurn0";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "minBurn1";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "minDeposit0";
                readonly type: "uint256";
            }, {
                readonly internalType: "uint256";
                readonly name: "minDeposit1";
                readonly type: "uint256";
            }];
            readonly internalType: "struct Rebalance";
            readonly name: "rebalanceParams_";
            readonly type: "tuple";
        }];
        readonly name: "rebalance";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address[]";
            readonly name: "pools_";
            readonly type: "address[]";
        }];
        readonly name: "removePools";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "renounceOwnership";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "restrictedMint";
        readonly outputs: readonly [{
            readonly internalType: "address";
            readonly name: "";
            readonly type: "address";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "init0_";
            readonly type: "uint256";
        }, {
            readonly internalType: "uint256";
            readonly name: "init1_";
            readonly type: "uint256";
        }];
        readonly name: "setInits";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "manager_";
            readonly type: "address";
        }];
        readonly name: "setManager";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "uint16";
            readonly name: "managerFeeBPS_";
            readonly type: "uint16";
        }];
        readonly name: "setManagerFeeBPS";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "minter_";
            readonly type: "address";
        }];
        readonly name: "setRestrictedMint";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "symbol";
        readonly outputs: readonly [{
            readonly internalType: "string";
            readonly name: "";
            readonly type: "string";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "token0";
        readonly outputs: readonly [{
            readonly internalType: "contract IERC20";
            readonly name: "";
            readonly type: "address";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "token1";
        readonly outputs: readonly [{
            readonly internalType: "contract IERC20";
            readonly name: "";
            readonly type: "address";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "totalSupply";
        readonly outputs: readonly [{
            readonly internalType: "uint256";
            readonly name: "";
            readonly type: "uint256";
        }];
        readonly stateMutability: "view";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "to";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "amount";
            readonly type: "uint256";
        }];
        readonly name: "transfer";
        readonly outputs: readonly [{
            readonly internalType: "bool";
            readonly name: "";
            readonly type: "bool";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "from";
            readonly type: "address";
        }, {
            readonly internalType: "address";
            readonly name: "to";
            readonly type: "address";
        }, {
            readonly internalType: "uint256";
            readonly name: "amount";
            readonly type: "uint256";
        }];
        readonly name: "transferFrom";
        readonly outputs: readonly [{
            readonly internalType: "bool";
            readonly name: "";
            readonly type: "bool";
        }];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "newOwner";
            readonly type: "address";
        }];
        readonly name: "transferOwnership";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [{
            readonly internalType: "address[]";
            readonly name: "routers_";
            readonly type: "address[]";
        }];
        readonly name: "whitelistRouters";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }, {
        readonly inputs: readonly [];
        readonly name: "withdrawManagerBalance";
        readonly outputs: readonly [];
        readonly stateMutability: "nonpayable";
        readonly type: "function";
    }];
    static createInterface(): IArrakisV2Interface;
    static connect(address: string, signerOrProvider: Signer | Provider): IArrakisV2;
}
