declare const contract: {
    readonly id: 5244;
    readonly address: "0xfe70f3f08637c67e451a5d74b292dfe7691d694f";
    readonly contract_name: "KatanaV3Pool";
    readonly display_name: "Katana V3 Pool";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1732163854;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [];
    }, {
        readonly name: "Burn";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "owner";
            readonly indexed: true;
        }, {
            readonly type: "int24";
            readonly name: "tickLower";
            readonly indexed: true;
        }, {
            readonly type: "int24";
            readonly name: "tickUpper";
            readonly indexed: true;
        }, {
            readonly type: "uint128";
            readonly name: "amount";
        }, {
            readonly type: "uint256";
            readonly name: "amount0";
        }, {
            readonly type: "uint256";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "Collect";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "owner";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "recipient";
        }, {
            readonly type: "int24";
            readonly name: "tickLower";
            readonly indexed: true;
        }, {
            readonly type: "int24";
            readonly name: "tickUpper";
            readonly indexed: true;
        }, {
            readonly type: "uint128";
            readonly name: "amount0";
        }, {
            readonly type: "uint128";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "CollectProtocol";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "sender";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "recipient";
            readonly indexed: true;
        }, {
            readonly type: "uint128";
            readonly name: "amount0";
        }, {
            readonly type: "uint128";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "Flash";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "sender";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "recipient";
            readonly indexed: true;
        }, {
            readonly type: "uint256";
            readonly name: "amount0";
        }, {
            readonly type: "uint256";
            readonly name: "amount1";
        }, {
            readonly type: "uint256";
            readonly name: "paid0";
        }, {
            readonly type: "uint256";
            readonly name: "paid1";
        }];
    }, {
        readonly name: "IncreaseObservationCardinalityNext";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint16";
            readonly name: "observationCardinalityNextOld";
        }, {
            readonly type: "uint16";
            readonly name: "observationCardinalityNextNew";
        }];
    }, {
        readonly name: "Initialize";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint160";
            readonly name: "sqrtPriceX96";
        }, {
            readonly type: "int24";
            readonly name: "tick";
        }];
    }, {
        readonly name: "Mint";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "sender";
        }, {
            readonly type: "address";
            readonly name: "owner";
            readonly indexed: true;
        }, {
            readonly type: "int24";
            readonly name: "tickLower";
            readonly indexed: true;
        }, {
            readonly type: "int24";
            readonly name: "tickUpper";
            readonly indexed: true;
        }, {
            readonly type: "uint128";
            readonly name: "amount";
        }, {
            readonly type: "uint256";
            readonly name: "amount0";
        }, {
            readonly type: "uint256";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "SetFeeProtocol";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint8";
            readonly name: "feeProtocolNumeratorOld";
        }, {
            readonly type: "uint8";
            readonly name: "feeProtocolDenominatorOld";
        }, {
            readonly type: "uint8";
            readonly name: "feeProtocolNumeratorNew";
        }, {
            readonly type: "uint8";
            readonly name: "feeProtocolDenominatorNew";
        }];
    }, {
        readonly name: "Swap";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "sender";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "recipient";
            readonly indexed: true;
        }, {
            readonly type: "int256";
            readonly name: "amount0";
        }, {
            readonly type: "int256";
            readonly name: "amount1";
        }, {
            readonly type: "uint160";
            readonly name: "sqrtPriceX96";
        }, {
            readonly type: "uint128";
            readonly name: "liquidity";
        }, {
            readonly type: "int24";
            readonly name: "tick";
        }];
    }, {
        readonly name: "burn";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "int24";
            readonly name: "tickLower";
        }, {
            readonly type: "int24";
            readonly name: "tickUpper";
        }, {
            readonly type: "uint128";
            readonly name: "amount";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "amount0";
        }, {
            readonly type: "uint256";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "collect";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "recipient";
        }, {
            readonly type: "int24";
            readonly name: "tickLower";
        }, {
            readonly type: "int24";
            readonly name: "tickUpper";
        }, {
            readonly type: "uint128";
            readonly name: "amount0Requested";
        }, {
            readonly type: "uint128";
            readonly name: "amount1Requested";
        }];
        readonly outputs: readonly [{
            readonly type: "uint128";
            readonly name: "amount0";
        }, {
            readonly type: "uint128";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "factory";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "fee";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint24";
        }];
    }, {
        readonly name: "feeGrowthGlobal0X128";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "feeGrowthGlobal1X128";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "flash";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "recipient";
        }, {
            readonly type: "uint256";
            readonly name: "amount0";
        }, {
            readonly type: "uint256";
            readonly name: "amount1";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "governance";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "increaseObservationCardinalityNext";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint16";
            readonly name: "observationCardinalityNext";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "initialize";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint160";
            readonly name: "sqrtPriceX96";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "initializeImmutables";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "factory_";
        }, {
            readonly type: "address";
            readonly name: "token0_";
        }, {
            readonly type: "address";
            readonly name: "token1_";
        }, {
            readonly type: "uint24";
            readonly name: "fee_";
        }, {
            readonly type: "int24";
            readonly name: "tickSpacing_";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "liquidity";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint128";
        }];
    }, {
        readonly name: "maxLiquidityPerTick";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint128";
        }];
    }, {
        readonly name: "mint";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "recipient";
        }, {
            readonly type: "int24";
            readonly name: "tickLower";
        }, {
            readonly type: "int24";
            readonly name: "tickUpper";
        }, {
            readonly type: "uint128";
            readonly name: "amount";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "amount0";
        }, {
            readonly type: "uint256";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "observations";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint32";
            readonly name: "blockTimestamp";
        }, {
            readonly type: "int56";
            readonly name: "tickCumulative";
        }, {
            readonly type: "uint160";
            readonly name: "secondsPerLiquidityCumulativeX128";
        }, {
            readonly type: "bool";
            readonly name: "initialized";
        }];
    }, {
        readonly name: "observe";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint32[]";
            readonly name: "secondsAgos";
        }];
        readonly outputs: readonly [{
            readonly type: "int56[]";
            readonly name: "tickCumulatives";
        }, {
            readonly type: "uint160[]";
            readonly name: "secondsPerLiquidityCumulativeX128s";
        }];
    }, {
        readonly name: "positionManager";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "positions";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "bytes32";
        }];
        readonly outputs: readonly [{
            readonly type: "uint128";
            readonly name: "liquidity";
        }, {
            readonly type: "uint256";
            readonly name: "feeGrowthInside0LastX128";
        }, {
            readonly type: "uint256";
            readonly name: "feeGrowthInside1LastX128";
        }, {
            readonly type: "uint128";
            readonly name: "tokensOwed0";
        }, {
            readonly type: "uint128";
            readonly name: "tokensOwed1";
        }];
    }, {
        readonly name: "slot0";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint160";
            readonly name: "sqrtPriceX96";
        }, {
            readonly type: "int24";
            readonly name: "tick";
        }, {
            readonly type: "uint16";
            readonly name: "observationIndex";
        }, {
            readonly type: "uint16";
            readonly name: "observationCardinality";
        }, {
            readonly type: "uint16";
            readonly name: "observationCardinalityNext";
        }, {
            readonly type: "uint8";
            readonly name: "feeProtocolNum";
        }, {
            readonly type: "uint8";
            readonly name: "feeProtocolDen";
        }, {
            readonly type: "bool";
            readonly name: "unlocked";
        }];
    }, {
        readonly name: "snapshotCumulativesInside";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "int24";
            readonly name: "tickLower";
        }, {
            readonly type: "int24";
            readonly name: "tickUpper";
        }];
        readonly outputs: readonly [{
            readonly type: "int56";
            readonly name: "tickCumulativeInside";
        }, {
            readonly type: "uint160";
            readonly name: "secondsPerLiquidityInsideX128";
        }, {
            readonly type: "uint32";
            readonly name: "secondsInside";
        }];
    }, {
        readonly name: "swap";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "recipient";
        }, {
            readonly type: "bool";
            readonly name: "zeroForOne";
        }, {
            readonly type: "int256";
            readonly name: "amountSpecified";
        }, {
            readonly type: "uint160";
            readonly name: "sqrtPriceLimitX96";
        }, {
            readonly type: "bytes";
            readonly name: "data";
        }];
        readonly outputs: readonly [{
            readonly type: "int256";
            readonly name: "amount0";
        }, {
            readonly type: "int256";
            readonly name: "amount1";
        }];
    }, {
        readonly name: "tickBitmap";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "int16";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "tickSpacing";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "int24";
        }];
    }, {
        readonly name: "ticks";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "int24";
        }];
        readonly outputs: readonly [{
            readonly type: "uint128";
            readonly name: "liquidityGross";
        }, {
            readonly type: "int128";
            readonly name: "liquidityNet";
        }, {
            readonly type: "uint256";
            readonly name: "feeGrowthOutside0X128";
        }, {
            readonly type: "uint256";
            readonly name: "feeGrowthOutside1X128";
        }, {
            readonly type: "int56";
            readonly name: "tickCumulativeOutside";
        }, {
            readonly type: "uint160";
            readonly name: "secondsPerLiquidityOutsideX128";
        }, {
            readonly type: "uint32";
            readonly name: "secondsOutside";
        }, {
            readonly type: "bool";
            readonly name: "initialized";
        }];
    }, {
        readonly name: "token0";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "token1";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }];
};

export { contract as default };
