interface IABIResolver {
    event ABIChanged(bytes32 indexed node, uint256 indexed contentType);
    /**
     * Returns the ABI associated with an ENS node.
     * Defined in EIP205.
     * @param node The ENS node to query
     * @param contentTypes A bitwise OR of the ABI formats accepted by the caller.
     * @return contentType The content type of the return value
     * @return data The ABI data
     */
    function ABI(bytes32 node, uint256 contentTypes) external view returns (uint256, bytes memory);
}
function ABI(bytes32 node, uint256 contentTypes) external view returns (uint256, bytes memory);

/**
 * Returns the ABI associated with an ENS node.
 * Defined in EIP205.
 * @param node The ENS node to query
 * @param contentTypes A bitwise OR of the ABI formats accepted by the caller.
 * @return contentType The content type of the return value
 * @return data The ABI data
 */